From 4c537a200c0680e5dd36509173fae2009bc514ad Mon Sep 17 00:00:00 2001 From: wing328 Date: Thu, 10 Nov 2022 22:17:13 +0000 Subject: [PATCH] Deploy website version based on 01f0763ec3b72b8a3ce0f4ad77713d876702f070 --- 013f42ef.32097c62.js => 013f42ef.4db77b8c.js | 2 +- 03abeb31.fc89517b.js => 03abeb31.6832264b.js | 2 +- 03b044fb.2d09ab78.js => 03b044fb.7c83c032.js | 2 +- 065a8d55.f3c04b40.js => 065a8d55.3c9c4efd.js | 2 +- 06d5d70a.d5a3c579.js => 06d5d70a.8b2084c8.js | 2 +- 088716a6.26ac7288.js => 088716a6.424a2a02.js | 2 +- 0978a33a.efbcbcb0.js => 0978a33a.9ab182f4.js | 2 +- 09ccb289.12f7c5fc.js => 09ccb289.8bab23bf.js | 2 +- 1131f29a.831ad4a3.js => 1131f29a.9c26cd16.js | 2 +- 13187f39.89c79a13.js => 13187f39.a5af238f.js | 2 +- 133e23d9.b054886e.js | 1 + 133e23d9.cfbb6dfe.js | 1 - 139998f5.5115d9b5.js => 139998f5.fbf5b79a.js | 2 +- 1a02600c.bab786e3.js => 1a02600c.37bc4337.js | 2 +- 1fc4ffdf.6062fae0.js => 1fc4ffdf.8be60f2d.js | 2 +- 209b41dc.5e477f30.js | 1 - 209b41dc.86870599.js | 1 + 22cafcd3.e330c15b.js => 22cafcd3.c563da1e.js | 2 +- 25cfb3f3.c3474c27.js => 25cfb3f3.a76875d5.js | 2 +- 2606bf23.0f75db3a.js => 2606bf23.6c4db23a.js | 2 +- 294e02c4.a4176210.js => 294e02c4.5be76433.js | 2 +- 2af05231.0d9a6ab1.js => 2af05231.3e2c91f9.js | 2 +- 2b362a87.1a858ade.js => 2b362a87.dbc1dd23.js | 2 +- 2bbf879d.faa7cada.js => 2bbf879d.4c27e29d.js | 2 +- 2c087a87.dc42b8ac.js => 2c087a87.1c9832a9.js | 2 +- 2c08d080.3c1484ed.js => 2c08d080.1bfc9eec.js | 2 +- 2cdde719.a8e93280.js => 2cdde719.c44103f2.js | 2 +- 2f840b51.aededcac.js => 2f840b51.fc8d5eca.js | 2 +- 32e37b42.77a6c4b7.js => 32e37b42.1c9d5209.js | 2 +- 33f8468c.f39b07c5.js => 33f8468c.43957ef3.js | 2 +- 342fbc7e.295210aa.js => 342fbc7e.30b00fb2.js | 2 +- 369d3d94.ce9e3200.js => 369d3d94.d176eef7.js | 2 +- 397fa735.c2f9e34c.js => 397fa735.c976113c.js | 2 +- 3ac458cf.a7d6f41c.js => 3ac458cf.8eec1c17.js | 2 +- 3d70cde6.9835e821.js => 3d70cde6.d5996d63.js | 2 +- 404.html | 2 +- 4086254d.18e146d5.js => 4086254d.c69e625e.js | 2 +- 47462ed9.665676b5.js => 47462ed9.333c5ca6.js | 2 +- 482f7566.481db414.js => 482f7566.1f1ea469.js | 2 +- 4b45c44c.33894617.js | 1 - 4b45c44c.7e0a2e52.js | 1 + 4b8333e5.53bccf64.js => 4b8333e5.d3ce7eb1.js | 2 +- 4c5ebba5.4e104d07.js => 4c5ebba5.1f4a04f3.js | 2 +- 4e9e65dc.db4b5241.js => 4e9e65dc.871d64d1.js | 2 +- 4fd0afdf.ecb35c7f.js => 4fd0afdf.25d7c5eb.js | 2 +- 50bbcf89.da51a910.js => 50bbcf89.1e7444f6.js | 2 +- 5446bf9c.0b9e798b.js => 5446bf9c.15fb0075.js | 2 +- 5f7cf4b7.0969f4ba.js => 5f7cf4b7.fc3c53d6.js | 2 +- 61aaf4b5.2eed7e48.js => 61aaf4b5.5e1bfaee.js | 2 +- 64ef44e5.3bef7431.js => 64ef44e5.a2390f32.js | 2 +- 6664be73.20bce87e.js => 6664be73.65dc1b53.js | 2 +- 6b573900.b756d0cb.js | 1 - 6b573900.bdd67aef.js | 1 + 6d0633c8.62db0f98.js => 6d0633c8.837cff4c.js | 2 +- 6db4087d.5128ae6e.js => 6db4087d.5adc45f4.js | 2 +- 712b85c0.8f470fd7.js => 712b85c0.d52c4fe6.js | 2 +- 773b7ddf.e298ebc3.js => 773b7ddf.9e75f222.js | 2 +- 7755c98f.b628f09d.js => 7755c98f.5ce22d6e.js | 2 +- 77aecd65.0873f535.js => 77aecd65.499ec18c.js | 2 +- 781ad36b.58aa06c8.js => 781ad36b.d7a28cbe.js | 2 +- 782001b8.c3ca2b05.js => 782001b8.12e0f262.js | 2 +- 7a0eaed6.49d059bf.js => 7a0eaed6.80cf1ccf.js | 2 +- 7d30c4f8.490d5e72.js => 7d30c4f8.3bdf546c.js | 2 +- 7e0f18f4.089c19a4.js | 1 + 7e0f18f4.ac55d4b4.js | 1 - 7eeb204a.c87265be.js => 7eeb204a.87a14c12.js | 2 +- 838bab07.9c0d7823.js => 838bab07.3ab34424.js | 2 +- 858d8181.0c04b1cb.js => 858d8181.50f93947.js | 2 +- 8926c06f.651f3bcf.js => 8926c06f.cefa3b70.js | 2 +- 8b743bdd.347478e6.js => 8b743bdd.86b9c43c.js | 2 +- 8b77bac1.56788152.js => 8b77bac1.656ec9eb.js | 2 +- 8c015133.16b35146.js => 8c015133.51655b16.js | 2 +- 8c0a1edc.e80b1d59.js => 8c0a1edc.dcdb614c.js | 2 +- 8e2963ef.9b2164ab.js => 8e2963ef.809e5a19.js | 2 +- 92c3ba78.2d783f0e.js => 92c3ba78.0d07f335.js | 2 +- 935c1f16.359e76ea.js => 935c1f16.090403d1.js | 2 +- 94fb9a13.699fdd2f.js => 94fb9a13.9f97023c.js | 2 +- 9aa688bb.90b70423.js | 1 + 9aa688bb.d0e7b7e5.js | 1 - 9cbcc25e.9d74a32e.js => 9cbcc25e.a76d650f.js | 2 +- 9cccaf3a.d5a33932.js => 9cccaf3a.f202b490.js | 2 +- 9cee5900.ed2b08d1.js => 9cee5900.f1f2fe3d.js | 2 +- 9cf894bb.3657ce4a.js => 9cf894bb.9a1616b3.js | 2 +- 9e229734.c159101f.js => 9e229734.c6b8b1b4.js | 2 +- 9e443e3b.a6b661bc.js => 9e443e3b.85daeae2.js | 2 +- a1dcf46f.4a89c7a8.js => a1dcf46f.ab676341.js | 2 +- a2b71ef9.0d70c202.js => a2b71ef9.5918cd29.js | 2 +- a361f4e3.62a27319.js => a361f4e3.68699c93.js | 2 +- a43f9649.bb5871cd.js => a43f9649.6cf747cf.js | 2 +- a5c65c7b.9f99e46c.js => a5c65c7b.1142cf03.js | 2 +- a5fabd44.82d12f77.js => a5fabd44.d947b9c8.js | 2 +- a85ef2bb.7f5d31d7.js => a85ef2bb.15de136c.js | 2 +- a8834710.26c50add.js | 1 - a8834710.aaa8f228.js | 1 + a8f86885.33947c3e.js => a8f86885.ae298305.js | 2 +- a97f53bd.92fed1d8.js => a97f53bd.74f94687.js | 2 +- ac312d55.762d0dca.js => ac312d55.cdb759b9.js | 2 +- ac8b7f2e.f41db53b.js => ac8b7f2e.348c4834.js | 2 +- aca6e04f.ec43a67e.js => aca6e04f.4cbe7f91.js | 2 +- acbe0809.f797d259.js => acbe0809.c69aea95.js | 2 +- b26e5421.4abbc214.js => b26e5421.8020e4be.js | 2 +- b3764198.8e82d006.js => b3764198.abefd71c.js | 2 +- b505ee9d.35c232b1.js => b505ee9d.56142058.js | 2 +- b8dda33a.269149c3.js => b8dda33a.177030c5.js | 2 +- b9cf024a.4c553fa2.js => b9cf024a.57f842f2.js | 2 +- baaf877f.95dcd8f2.js => baaf877f.3f8c20f2.js | 2 +- bd7019e0.9b5af042.js => bd7019e0.eafd78ee.js | 2 +- bdaab79f.9a5b2bfc.js => bdaab79f.1e662e41.js | 2 +- be2eb782.7d7e4df2.js => be2eb782.5789f78b.js | 2 +- be5da56a.ca211019.js => be5da56a.a85c520e.js | 2 +- blog/2018/12/24/new-website/index.html | 2 +- blog/index.html | 2 +- c5da328a.5a55faa2.js => c5da328a.81bca6fb.js | 2 +- c601bd32.17755e70.js => c601bd32.9c0f2cf1.js | 2 +- c698896a.f336cc06.js => c698896a.9b077e89.js | 2 +- c70d243d.6bdf6d54.js => c70d243d.32435330.js | 2 +- cc2f38e0.8cae9297.js => cc2f38e0.49253897.js | 2 +- cc8e85bd.85fb3b46.js => cc8e85bd.c3a32c6d.js | 2 +- cda7cfb0.d8540eeb.js => cda7cfb0.8b9eb3d5.js | 2 +- d14a9d06.6a4bcf0e.js => d14a9d06.39cc1004.js | 2 +- d43f6e1a.38515981.js => d43f6e1a.32884ec9.js | 2 +- d7e2094c.4ca732e5.js => d7e2094c.4eddf7df.js | 2 +- d9b8b8b3.946649d1.js => d9b8b8b3.95c4444b.js | 2 +- da5134d7.a5c889ad.js => da5134d7.7f954a0f.js | 2 +- da796f38.ec944890.js => da796f38.b6d12b60.js | 2 +- dd058668.9ce026a8.js => dd058668.c7d6fc2d.js | 2 +- df7ab5c6.60e87475.js => df7ab5c6.123077cf.js | 2 +- docs/code-of-conduct/index.html | 6 +++--- docs/configuration/index.html | 6 +++--- docs/contribute-building/index.html | 6 +++--- docs/contributing/index.html | 6 +++--- docs/core-team/index.html | 6 +++--- docs/customization/index.html | 2 +- docs/debugging/index.html | 6 +++--- docs/faq-contributing/index.html | 6 +++--- docs/faq-extending/index.html | 6 +++--- docs/faq-generators/index.html | 6 +++--- docs/faq/index.html | 6 +++--- docs/file-post-processing/index.html | 6 +++--- docs/fork-qna/index.html | 6 +++--- docs/generators/README/index.html | 6 +++--- docs/generators/ada-server/index.html | 6 +++--- docs/generators/ada/index.html | 6 +++--- docs/generators/android/index.html | 6 +++--- docs/generators/apache2/index.html | 6 +++--- docs/generators/apex/index.html | 6 +++--- docs/generators/asciidoc/index.html | 6 +++--- docs/generators/aspnetcore/index.html | 2 +- docs/generators/avro-schema/index.html | 6 +++--- docs/generators/bash/index.html | 6 +++--- docs/generators/c/index.html | 6 +++--- docs/generators/clojure/index.html | 6 +++--- docs/generators/cpp-pistache-server/index.html | 6 +++--- docs/generators/cpp-qt-client/index.html | 6 +++--- docs/generators/cpp-qt-qhttpengine-server/index.html | 6 +++--- docs/generators/cpp-restbed-server-deprecated/index.html | 6 +++--- docs/generators/cpp-restbed-server/index.html | 6 +++--- docs/generators/cpp-restsdk/index.html | 6 +++--- docs/generators/cpp-tiny/index.html | 6 +++--- docs/generators/cpp-tizen/index.html | 6 +++--- docs/generators/cpp-ue4/index.html | 6 +++--- docs/generators/crystal/index.html | 2 +- docs/generators/csharp-dotnet2/index.html | 6 +++--- docs/generators/csharp-netcore-functions/index.html | 6 +++--- docs/generators/csharp-netcore/index.html | 6 +++--- docs/generators/csharp/index.html | 6 +++--- docs/generators/cwiki/index.html | 6 +++--- docs/generators/dart-dio/index.html | 6 +++--- docs/generators/dart/index.html | 6 +++--- docs/generators/dynamic-html/index.html | 6 +++--- docs/generators/eiffel/index.html | 6 +++--- docs/generators/elixir/index.html | 6 +++--- docs/generators/elm/index.html | 6 +++--- docs/generators/erlang-client/index.html | 6 +++--- docs/generators/erlang-proper/index.html | 6 +++--- docs/generators/erlang-server/index.html | 6 +++--- docs/generators/fsharp-functions/index.html | 6 +++--- docs/generators/fsharp-giraffe-server/index.html | 6 +++--- docs/generators/go-echo-server/index.html | 6 +++--- docs/generators/go-experimental/index.html | 6 +++--- docs/generators/go-gin-server/index.html | 6 +++--- docs/generators/go-server/index.html | 6 +++--- docs/generators/go/index.html | 6 +++--- docs/generators/graphql-nodejs-express-server/index.html | 6 +++--- docs/generators/graphql-schema/index.html | 6 +++--- docs/generators/groovy/index.html | 2 +- docs/generators/haskell-http-client/index.html | 6 +++--- docs/generators/haskell-yesod/index.html | 6 +++--- docs/generators/haskell/index.html | 6 +++--- docs/generators/html/index.html | 6 +++--- docs/generators/html2/index.html | 6 +++--- docs/generators/index.html | 2 +- docs/generators/java-camel/index.html | 2 +- docs/generators/java-helidon-client/index.html | 2 +- docs/generators/java-helidon-server/index.html | 2 +- docs/generators/java-inflector/index.html | 2 +- docs/generators/java-micronaut-client/index.html | 2 +- docs/generators/java-micronaut-server/index.html | 2 +- docs/generators/java-msf4j/index.html | 2 +- docs/generators/java-pkmst/index.html | 2 +- docs/generators/java-play-framework/index.html | 2 +- docs/generators/java-undertow-server/index.html | 2 +- docs/generators/java-vertx-web/index.html | 2 +- docs/generators/java-vertx/index.html | 2 +- docs/generators/java/index.html | 2 +- docs/generators/javascript-apollo-deprecated/index.html | 6 +++--- docs/generators/javascript-apollo/index.html | 6 +++--- docs/generators/javascript-closure-angular/index.html | 6 +++--- docs/generators/javascript-flowtyped/index.html | 6 +++--- docs/generators/javascript/index.html | 6 +++--- docs/generators/jaxrs-cxf-cdi/index.html | 2 +- docs/generators/jaxrs-cxf-client/index.html | 2 +- docs/generators/jaxrs-cxf-extended/index.html | 2 +- docs/generators/jaxrs-cxf/index.html | 2 +- docs/generators/jaxrs-jersey/index.html | 2 +- docs/generators/jaxrs-resteasy-eap/index.html | 2 +- docs/generators/jaxrs-resteasy/index.html | 2 +- docs/generators/jaxrs-spec/index.html | 2 +- docs/generators/jmeter/index.html | 6 +++--- docs/generators/k6/index.html | 6 +++--- docs/generators/kotlin-server/index.html | 6 +++--- docs/generators/kotlin-spring/index.html | 6 +++--- docs/generators/kotlin-vertx/index.html | 6 +++--- docs/generators/kotlin/index.html | 6 +++--- docs/generators/ktorm-schema/index.html | 6 +++--- docs/generators/lua/index.html | 6 +++--- docs/generators/markdown/index.html | 6 +++--- docs/generators/mysql-schema/index.html | 6 +++--- docs/generators/nim/index.html | 6 +++--- docs/generators/nodejs-express-server/index.html | 6 +++--- docs/generators/objc/index.html | 6 +++--- docs/generators/ocaml/index.html | 6 +++--- docs/generators/openapi-yaml/index.html | 6 +++--- docs/generators/openapi/index.html | 6 +++--- docs/generators/perl/index.html | 6 +++--- docs/generators/php-dt/index.html | 6 +++--- docs/generators/php-laravel/index.html | 6 +++--- docs/generators/php-lumen/index.html | 6 +++--- docs/generators/php-mezzio-ph/index.html | 6 +++--- docs/generators/php-slim-deprecated/index.html | 6 +++--- docs/generators/php-slim4/index.html | 6 +++--- docs/generators/php-symfony/index.html | 6 +++--- docs/generators/php/index.html | 6 +++--- docs/generators/plantuml/index.html | 6 +++--- docs/generators/powershell/index.html | 6 +++--- docs/generators/protobuf-schema/index.html | 6 +++--- docs/generators/python-aiohttp/index.html | 6 +++--- docs/generators/python-blueplanet/index.html | 6 +++--- docs/generators/python-fastapi/index.html | 6 +++--- docs/generators/python-flask/index.html | 6 +++--- docs/generators/python-legacy/index.html | 6 +++--- docs/generators/python-prior/index.html | 6 +++--- docs/generators/python/index.html | 6 +++--- docs/generators/r/index.html | 6 +++--- docs/generators/ruby-on-rails/index.html | 6 +++--- docs/generators/ruby-sinatra/index.html | 6 +++--- docs/generators/ruby/index.html | 6 +++--- docs/generators/rust-server/index.html | 6 +++--- docs/generators/rust/index.html | 6 +++--- docs/generators/scala-akka-http-server/index.html | 6 +++--- docs/generators/scala-akka/index.html | 6 +++--- docs/generators/scala-finch/index.html | 6 +++--- docs/generators/scala-gatling/index.html | 6 +++--- docs/generators/scala-httpclient-deprecated/index.html | 6 +++--- docs/generators/scala-lagom-server/index.html | 6 +++--- docs/generators/scala-play-server/index.html | 6 +++--- docs/generators/scala-sttp/index.html | 6 +++--- docs/generators/scalatra/index.html | 6 +++--- docs/generators/scalaz/index.html | 6 +++--- docs/generators/spring/index.html | 2 +- docs/generators/swift5/index.html | 6 +++--- docs/generators/tiny-cpp/index.html | 6 +++--- docs/generators/typescript-angular/index.html | 6 +++--- docs/generators/typescript-aurelia/index.html | 6 +++--- docs/generators/typescript-axios/index.html | 6 +++--- docs/generators/typescript-fetch/index.html | 6 +++--- docs/generators/typescript-inversify/index.html | 6 +++--- docs/generators/typescript-jquery/index.html | 6 +++--- docs/generators/typescript-nestjs/index.html | 6 +++--- docs/generators/typescript-node/index.html | 6 +++--- docs/generators/typescript-redux-query/index.html | 6 +++--- docs/generators/typescript-rxjs/index.html | 6 +++--- docs/generators/typescript/index.html | 6 +++--- docs/generators/wsdl-schema/index.html | 2 +- docs/globals/index.html | 6 +++--- docs/installation/index.html | 2 +- docs/integrations/index.html | 6 +++--- docs/new-generator/index.html | 2 +- docs/online/index.html | 2 +- docs/plugins/index.html | 6 +++--- docs/release-3-0-0/index.html | 6 +++--- docs/release-summary/index.html | 6 +++--- docs/roadmap/index.html | 2 +- docs/spec-info/index.html | 6 +++--- docs/swagger-codegen-migration/index.html | 2 +- docs/templating/index.html | 2 +- docs/usage/index.html | 2 +- e0ce3759.0a30f423.js => e0ce3759.9e846c44.js | 2 +- e0f8f6f1.4986ee78.js => e0f8f6f1.7c00f9d6.js | 2 +- e360e27f.05e6fc15.js => e360e27f.08524610.js | 2 +- e3d432cb.83f07362.js => e3d432cb.d9af45d6.js | 2 +- e5ad4e18.bfa22a45.js => e5ad4e18.dfb8b610.js | 2 +- ea9ce23f.fab4fab4.js => ea9ce23f.0a9801ae.js | 2 +- eab5709a.48137062.js => eab5709a.f217931c.js | 2 +- ecfe08ed.a50ddfca.js => ecfe08ed.ca9a28d9.js | 2 +- ed46ee25.b0c0579f.js => ed46ee25.4a2f940f.js | 2 +- f131602e.97176897.js => f131602e.05d62f8a.js | 2 +- f1d7b915.5af62229.js => f1d7b915.1e5c947b.js | 2 +- f3069005.0499b3a4.js => f3069005.4bd96743.js | 2 +- f6c9e83f.70877438.js => f6c9e83f.87ce887e.js | 2 +- f70cb32f.31e4fdfc.js => f70cb32f.f0211fcb.js | 2 +- f8c929ff.1a5d833e.js => f8c929ff.60cd79e0.js | 2 +- fa0d1b31.2520b44b.js => fa0d1b31.29e4f0de.js | 2 +- fa2528e9.d6a73656.js => fa2528e9.027b0a88.js | 2 +- fa668fca.cdbc7c4d.js => fa668fca.c65fb883.js | 2 +- index.html | 2 +- runtime~main.7a859c54.js => runtime~main.af8dbc76.js | 2 +- team/index.html | 2 +- users.html | 2 +- users/index.html | 2 +- 320 files changed, 583 insertions(+), 583 deletions(-) rename 013f42ef.32097c62.js => 013f42ef.4db77b8c.js (99%) rename 03abeb31.fc89517b.js => 03abeb31.6832264b.js (99%) rename 03b044fb.2d09ab78.js => 03b044fb.7c83c032.js (99%) rename 065a8d55.f3c04b40.js => 065a8d55.3c9c4efd.js (99%) rename 06d5d70a.d5a3c579.js => 06d5d70a.8b2084c8.js (99%) rename 088716a6.26ac7288.js => 088716a6.424a2a02.js (99%) rename 0978a33a.efbcbcb0.js => 0978a33a.9ab182f4.js (99%) rename 09ccb289.12f7c5fc.js => 09ccb289.8bab23bf.js (99%) rename 1131f29a.831ad4a3.js => 1131f29a.9c26cd16.js (99%) rename 13187f39.89c79a13.js => 13187f39.a5af238f.js (99%) create mode 100644 133e23d9.b054886e.js delete mode 100644 133e23d9.cfbb6dfe.js rename 139998f5.5115d9b5.js => 139998f5.fbf5b79a.js (99%) rename 1a02600c.bab786e3.js => 1a02600c.37bc4337.js (99%) rename 1fc4ffdf.6062fae0.js => 1fc4ffdf.8be60f2d.js (99%) delete mode 100644 209b41dc.5e477f30.js create mode 100644 209b41dc.86870599.js rename 22cafcd3.e330c15b.js => 22cafcd3.c563da1e.js (99%) rename 25cfb3f3.c3474c27.js => 25cfb3f3.a76875d5.js (99%) rename 2606bf23.0f75db3a.js => 2606bf23.6c4db23a.js (99%) rename 294e02c4.a4176210.js => 294e02c4.5be76433.js (99%) rename 2af05231.0d9a6ab1.js => 2af05231.3e2c91f9.js (99%) rename 2b362a87.1a858ade.js => 2b362a87.dbc1dd23.js (99%) rename 2bbf879d.faa7cada.js => 2bbf879d.4c27e29d.js (99%) rename 2c087a87.dc42b8ac.js => 2c087a87.1c9832a9.js (99%) rename 2c08d080.3c1484ed.js => 2c08d080.1bfc9eec.js (99%) rename 2cdde719.a8e93280.js => 2cdde719.c44103f2.js (99%) rename 2f840b51.aededcac.js => 2f840b51.fc8d5eca.js (99%) rename 32e37b42.77a6c4b7.js => 32e37b42.1c9d5209.js (99%) rename 33f8468c.f39b07c5.js => 33f8468c.43957ef3.js (99%) rename 342fbc7e.295210aa.js => 342fbc7e.30b00fb2.js (98%) rename 369d3d94.ce9e3200.js => 369d3d94.d176eef7.js (99%) rename 397fa735.c2f9e34c.js => 397fa735.c976113c.js (99%) rename 3ac458cf.a7d6f41c.js => 3ac458cf.8eec1c17.js (99%) rename 3d70cde6.9835e821.js => 3d70cde6.d5996d63.js (98%) rename 4086254d.18e146d5.js => 4086254d.c69e625e.js (99%) rename 47462ed9.665676b5.js => 47462ed9.333c5ca6.js (99%) rename 482f7566.481db414.js => 482f7566.1f1ea469.js (99%) delete mode 100644 4b45c44c.33894617.js create mode 100644 4b45c44c.7e0a2e52.js rename 4b8333e5.53bccf64.js => 4b8333e5.d3ce7eb1.js (99%) rename 4c5ebba5.4e104d07.js => 4c5ebba5.1f4a04f3.js (99%) rename 4e9e65dc.db4b5241.js => 4e9e65dc.871d64d1.js (99%) rename 4fd0afdf.ecb35c7f.js => 4fd0afdf.25d7c5eb.js (99%) rename 50bbcf89.da51a910.js => 50bbcf89.1e7444f6.js (99%) rename 5446bf9c.0b9e798b.js => 5446bf9c.15fb0075.js (99%) rename 5f7cf4b7.0969f4ba.js => 5f7cf4b7.fc3c53d6.js (99%) rename 61aaf4b5.2eed7e48.js => 61aaf4b5.5e1bfaee.js (99%) rename 64ef44e5.3bef7431.js => 64ef44e5.a2390f32.js (99%) rename 6664be73.20bce87e.js => 6664be73.65dc1b53.js (99%) delete mode 100644 6b573900.b756d0cb.js create mode 100644 6b573900.bdd67aef.js rename 6d0633c8.62db0f98.js => 6d0633c8.837cff4c.js (99%) rename 6db4087d.5128ae6e.js => 6db4087d.5adc45f4.js (99%) rename 712b85c0.8f470fd7.js => 712b85c0.d52c4fe6.js (99%) rename 773b7ddf.e298ebc3.js => 773b7ddf.9e75f222.js (99%) rename 7755c98f.b628f09d.js => 7755c98f.5ce22d6e.js (99%) rename 77aecd65.0873f535.js => 77aecd65.499ec18c.js (99%) rename 781ad36b.58aa06c8.js => 781ad36b.d7a28cbe.js (99%) rename 782001b8.c3ca2b05.js => 782001b8.12e0f262.js (99%) rename 7a0eaed6.49d059bf.js => 7a0eaed6.80cf1ccf.js (99%) rename 7d30c4f8.490d5e72.js => 7d30c4f8.3bdf546c.js (99%) create mode 100644 7e0f18f4.089c19a4.js delete mode 100644 7e0f18f4.ac55d4b4.js rename 7eeb204a.c87265be.js => 7eeb204a.87a14c12.js (99%) rename 838bab07.9c0d7823.js => 838bab07.3ab34424.js (99%) rename 858d8181.0c04b1cb.js => 858d8181.50f93947.js (99%) rename 8926c06f.651f3bcf.js => 8926c06f.cefa3b70.js (99%) rename 8b743bdd.347478e6.js => 8b743bdd.86b9c43c.js (99%) rename 8b77bac1.56788152.js => 8b77bac1.656ec9eb.js (99%) rename 8c015133.16b35146.js => 8c015133.51655b16.js (99%) rename 8c0a1edc.e80b1d59.js => 8c0a1edc.dcdb614c.js (99%) rename 8e2963ef.9b2164ab.js => 8e2963ef.809e5a19.js (99%) rename 92c3ba78.2d783f0e.js => 92c3ba78.0d07f335.js (99%) rename 935c1f16.359e76ea.js => 935c1f16.090403d1.js (99%) rename 94fb9a13.699fdd2f.js => 94fb9a13.9f97023c.js (99%) create mode 100644 9aa688bb.90b70423.js delete mode 100644 9aa688bb.d0e7b7e5.js rename 9cbcc25e.9d74a32e.js => 9cbcc25e.a76d650f.js (98%) rename 9cccaf3a.d5a33932.js => 9cccaf3a.f202b490.js (99%) rename 9cee5900.ed2b08d1.js => 9cee5900.f1f2fe3d.js (99%) rename 9cf894bb.3657ce4a.js => 9cf894bb.9a1616b3.js (99%) rename 9e229734.c159101f.js => 9e229734.c6b8b1b4.js (99%) rename 9e443e3b.a6b661bc.js => 9e443e3b.85daeae2.js (99%) rename a1dcf46f.4a89c7a8.js => a1dcf46f.ab676341.js (99%) rename a2b71ef9.0d70c202.js => a2b71ef9.5918cd29.js (99%) rename a361f4e3.62a27319.js => a361f4e3.68699c93.js (99%) rename a43f9649.bb5871cd.js => a43f9649.6cf747cf.js (99%) rename a5c65c7b.9f99e46c.js => a5c65c7b.1142cf03.js (99%) rename a5fabd44.82d12f77.js => a5fabd44.d947b9c8.js (99%) rename a85ef2bb.7f5d31d7.js => a85ef2bb.15de136c.js (99%) delete mode 100644 a8834710.26c50add.js create mode 100644 a8834710.aaa8f228.js rename a8f86885.33947c3e.js => a8f86885.ae298305.js (99%) rename a97f53bd.92fed1d8.js => a97f53bd.74f94687.js (99%) rename ac312d55.762d0dca.js => ac312d55.cdb759b9.js (99%) rename ac8b7f2e.f41db53b.js => ac8b7f2e.348c4834.js (98%) rename aca6e04f.ec43a67e.js => aca6e04f.4cbe7f91.js (99%) rename acbe0809.f797d259.js => acbe0809.c69aea95.js (99%) rename b26e5421.4abbc214.js => b26e5421.8020e4be.js (99%) rename b3764198.8e82d006.js => b3764198.abefd71c.js (99%) rename b505ee9d.35c232b1.js => b505ee9d.56142058.js (99%) rename b8dda33a.269149c3.js => b8dda33a.177030c5.js (99%) rename b9cf024a.4c553fa2.js => b9cf024a.57f842f2.js (99%) rename baaf877f.95dcd8f2.js => baaf877f.3f8c20f2.js (99%) rename bd7019e0.9b5af042.js => bd7019e0.eafd78ee.js (99%) rename bdaab79f.9a5b2bfc.js => bdaab79f.1e662e41.js (99%) rename be2eb782.7d7e4df2.js => be2eb782.5789f78b.js (99%) rename be5da56a.ca211019.js => be5da56a.a85c520e.js (99%) rename c5da328a.5a55faa2.js => c5da328a.81bca6fb.js (99%) rename c601bd32.17755e70.js => c601bd32.9c0f2cf1.js (99%) rename c698896a.f336cc06.js => c698896a.9b077e89.js (99%) rename c70d243d.6bdf6d54.js => c70d243d.32435330.js (99%) rename cc2f38e0.8cae9297.js => cc2f38e0.49253897.js (99%) rename cc8e85bd.85fb3b46.js => cc8e85bd.c3a32c6d.js (99%) rename cda7cfb0.d8540eeb.js => cda7cfb0.8b9eb3d5.js (99%) rename d14a9d06.6a4bcf0e.js => d14a9d06.39cc1004.js (99%) rename d43f6e1a.38515981.js => d43f6e1a.32884ec9.js (99%) rename d7e2094c.4ca732e5.js => d7e2094c.4eddf7df.js (99%) rename d9b8b8b3.946649d1.js => d9b8b8b3.95c4444b.js (99%) rename da5134d7.a5c889ad.js => da5134d7.7f954a0f.js (99%) rename da796f38.ec944890.js => da796f38.b6d12b60.js (99%) rename dd058668.9ce026a8.js => dd058668.c7d6fc2d.js (99%) rename df7ab5c6.60e87475.js => df7ab5c6.123077cf.js (98%) rename e0ce3759.0a30f423.js => e0ce3759.9e846c44.js (99%) rename e0f8f6f1.4986ee78.js => e0f8f6f1.7c00f9d6.js (99%) rename e360e27f.05e6fc15.js => e360e27f.08524610.js (99%) rename e3d432cb.83f07362.js => e3d432cb.d9af45d6.js (99%) rename e5ad4e18.bfa22a45.js => e5ad4e18.dfb8b610.js (99%) rename ea9ce23f.fab4fab4.js => ea9ce23f.0a9801ae.js (99%) rename eab5709a.48137062.js => eab5709a.f217931c.js (99%) rename ecfe08ed.a50ddfca.js => ecfe08ed.ca9a28d9.js (99%) rename ed46ee25.b0c0579f.js => ed46ee25.4a2f940f.js (99%) rename f131602e.97176897.js => f131602e.05d62f8a.js (99%) rename f1d7b915.5af62229.js => f1d7b915.1e5c947b.js (99%) rename f3069005.0499b3a4.js => f3069005.4bd96743.js (99%) rename f6c9e83f.70877438.js => f6c9e83f.87ce887e.js (99%) rename f70cb32f.31e4fdfc.js => f70cb32f.f0211fcb.js (99%) rename f8c929ff.1a5d833e.js => f8c929ff.60cd79e0.js (99%) rename fa0d1b31.2520b44b.js => fa0d1b31.29e4f0de.js (99%) rename fa2528e9.d6a73656.js => fa2528e9.027b0a88.js (99%) rename fa668fca.cdbc7c4d.js => fa668fca.c65fb883.js (99%) rename runtime~main.7a859c54.js => runtime~main.af8dbc76.js (83%) diff --git a/013f42ef.32097c62.js b/013f42ef.4db77b8c.js similarity index 99% rename from 013f42ef.32097c62.js rename to 013f42ef.4db77b8c.js index 654c4ede0d0..ccf5ce7bbef 100644 --- a/013f42ef.32097c62.js +++ b/013f42ef.4db77b8c.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{130:function(t,e,a){"use strict";a.r(e),a.d(e,"frontMatter",(function(){return r})),a.d(e,"metadata",(function(){return c})),a.d(e,"rightToc",(function(){return O})),a.d(e,"default",(function(){return i}));var n=a(1),b=a(9),l=(a(0),a(316)),r={title:"Documentation for the cpp-tizen Generator"},c={id:"generators/cpp-tizen",title:"Documentation for the cpp-tizen Generator",description:"## METADATA",source:"@site/../docs/generators/cpp-tizen.md",permalink:"/docs/generators/cpp-tizen",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/generators/cpp-tizen.md",lastUpdatedBy:"William Cheng",lastUpdatedAt:1665155273},O=[{value:"METADATA",id:"metadata",children:[]},{value:"CONFIG OPTIONS",id:"config-options",children:[]},{value:"IMPORT MAPPING",id:"import-mapping",children:[]},{value:"INSTANTIATION TYPES",id:"instantiation-types",children:[]},{value:"LANGUAGE PRIMITIVES",id:"language-primitives",children:[]},{value:"RESERVED WORDS",id:"reserved-words",children:[]},{value:"FEATURE SET",id:"feature-set",children:[{value:"Client Modification Feature",id:"client-modification-feature",children:[]},{value:"Data Type Feature",id:"data-type-feature",children:[]},{value:"Documentation Feature",id:"documentation-feature",children:[]},{value:"Global Feature",id:"global-feature",children:[]},{value:"Parameter Feature",id:"parameter-feature",children:[]},{value:"Schema Support Feature",id:"schema-support-feature",children:[]},{value:"Security Feature",id:"security-feature",children:[]},{value:"Wire Format Feature",id:"wire-format-feature",children:[]}]}],j={rightToc:O};function i(t){var e=t.components,a=Object(b.a)(t,["components"]);return Object(l.b)("wrapper",Object(n.a)({},j,a,{components:e,mdxType:"MDXLayout"}),Object(l.b)("h2",{id:"metadata"},"METADATA"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Property"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Value"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Notes"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator name"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"cpp-tizen"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"pass this to the generate command after -g")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator stability"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"STABLE"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator type"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CLIENT"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator language"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"C++"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator default templating engine"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"mustache"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"helpTxt"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generates a Samsung Tizen C++ client library."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))))),Object(l.b)("h2",{id:"config-options"},"CONFIG OPTIONS"),Object(l.b)("p",null,"These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to ",Object(l.b)("a",Object(n.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/configuration"}),"configuration docs")," for more details."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Option"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Description"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Values"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Default"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allowUnicodeIdentifiers"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean, toggles whether unicode identifiers are allowed in names or not, default is false"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ensureUniqueParams"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to ensure parameter names are unique in an operation (rename parameters that are not)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"enumUnknownDefaultCase"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"No changes to the enum's are made, this is the default option."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"reservedWordPrefix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Prefix to prepend to reserved words in order to avoid conflicts"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"r_")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"variableNameFirstCharacterUppercase"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Make first character of variable name uppercase (eg. value -",">"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long long"),Object(l.b)("li",null,"std::string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"atomic_cancel"),Object(l.b)("li",null,"atomic_commit"),Object(l.b)("li",null,"atomic_noexcept"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"module"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long long"),Object(l.b)("li",null,"std::string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"atomic_cancel"),Object(l.b)("li",null,"atomic_commit"),Object(l.b)("li",null,"atomic_noexcept"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"module"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(i[t]=e[t]);return i}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}var p=i.a.createContext({}),c=function(e){var n=i.a.useContext(p),t=n;return e&&(t="function"==typeof e?e(n):r({},n,{},e)),t},u=function(e){var n=c(e.components);return i.a.createElement(p.Provider,{value:n},e.children)},d={inlineCode:"code",wrapper:function(e){var n=e.children;return i.a.createElement(i.a.Fragment,{},n)}},m=Object(o.forwardRef)((function(e,n){var t=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=c(t),m=o,g=u["".concat(l,".").concat(m)]||u[m]||d[m]||a;return t?i.a.createElement(g,r({ref:n},p,{components:t})):i.a.createElement(g,r({ref:n},p))}));function g(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var a=t.length,l=new Array(a);l[0]=m;var r={};for(var s in n)hasOwnProperty.call(n,s)&&(r[s]=n[s]);r.originalType=e,r.mdxType="string"==typeof e?e:o,l[1]=r;for(var p=2;p=0||(i[t]=e[t]);return i}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}var p=i.a.createContext({}),c=function(e){var n=i.a.useContext(p),t=n;return e&&(t="function"==typeof e?e(n):r({},n,{},e)),t},u=function(e){var n=c(e.components);return i.a.createElement(p.Provider,{value:n},e.children)},d={inlineCode:"code",wrapper:function(e){var n=e.children;return i.a.createElement(i.a.Fragment,{},n)}},m=Object(o.forwardRef)((function(e,n){var t=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=c(t),m=o,g=u["".concat(l,".").concat(m)]||u[m]||d[m]||a;return t?i.a.createElement(g,r({ref:n},p,{components:t})):i.a.createElement(g,r({ref:n},p))}));function g(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var a=t.length,l=new Array(a);l[0]=m;var r={};for(var s in n)hasOwnProperty.call(n,s)&&(r[s]=n[s]);r.originalType=e,r.mdxType="string"==typeof e?e:o,l[1]=r;for(var p=2;p=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"Object.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"nlohmann::json"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","nlohmann/json.hpp",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"Object.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"nlohmann::json"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","nlohmann/json.hpp",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HttpFileInput"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OpenAPIHelpers.h",'"')))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"FDateTime"),Object(l.b)("li",null,"FGuid"),Object(l.b)("li",null,"FString"),Object(l.b)("li",null,"TArray"),Object(l.b)("li",null,"TArray"),Object(l.b)("li",null,"TMap"),Object(l.b)("li",null,"TSet"),Object(l.b)("li",null,"TSharedPtr"),Object(l.b)("li",null,"TSharedPtr"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=n,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HttpFileInput"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OpenAPIHelpers.h",'"')))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"FDateTime"),Object(l.b)("li",null,"FGuid"),Object(l.b)("li",null,"FString"),Object(l.b)("li",null,"TArray"),Object(l.b)("li",null,"TArray"),Object(l.b)("li",null,"TMap"),Object(l.b)("li",null,"TSet"),Object(l.b)("li",null,"TSharedPtr"),Object(l.b)("li",null,"TSharedPtr"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=n,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j",")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"description of the project (Default: using info.description or ",'"',"Client library of ","<","projectName",">",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-js-client",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript prototype chains ","&"," delegation for inheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"usePromises"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use Promises as return values from the client API, instead of superagent callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Infinity"),Object(l.b)("li",null,"Math"),Object(l.b)("li",null,"NaN"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"arguments"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"eval"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"hasOwnProperty"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"isFinite"),Object(l.b)("li",null,"isNaN"),Object(l.b)("li",null,"isPrototypeOf"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"prototype"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"toString"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"undefined"),Object(l.b)("li",null,"valueOf"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j",")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"description of the project (Default: using info.description or ",'"',"Client library of ","<","projectName",">",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-js-client",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript prototype chains ","&"," delegation for inheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"usePromises"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use Promises as return values from the client API, instead of superagent callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Infinity"),Object(l.b)("li",null,"Math"),Object(l.b)("li",null,"NaN"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"arguments"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"eval"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"hasOwnProperty"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"isFinite"),Object(l.b)("li",null,"isNaN"),Object(l.b)("li",null,"isPrototypeOf"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"prototype"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"toString"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"undefined"),Object(l.b)("li",null,"valueOf"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=3.6"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator default templating engine"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"mustache"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"helpTxt"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates a Python client library."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))))),Object(l.b)("h2",{id:"config-options"},"CONFIG OPTIONS"),Object(l.b)("p",null,"These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to ",Object(l.b)("a",Object(b.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/configuration"}),"configuration docs")," for more details."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Option"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Description"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Values"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Default"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default. NOTE: this option breaks composition and will be removed in 6.0.0"))),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generateSourceCodeOnly"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies that only a library source code is to be generated."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"initRequiredVars"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"If set to true then the required variables are included as positional arguments in ",Object(l.b)("strong",{parentName:"td"},"init")," and _from_openapi_data methods. Note: this can break some composition use cases. To learn more read PR #8802."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"library"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"library template (sub-template) to use: asyncio, tornado, urllib3"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"urllib3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"python package name (convention: snake_case)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"openapi_client")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageUrl"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"python package URL."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"python package version."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"python project name in setup.py (e.g. petstore-api)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"pythonAttrNoneIfUnset"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"when accessing unset attribute, return ",Object(l.b)("inlineCode",{parentName:"td"},"None")," instead of raising ",Object(l.b)("inlineCode",{parentName:"td"},"ApiAttributeError")),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"recursionLimit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set the recursion limit. If not set, use the system default value."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useNose"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"use the nose test framework"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"bytes"),Object(l.b)("li",null,"date"),Object(l.b)("li",null,"datetime"),Object(l.b)("li",null,"dict"),Object(l.b)("li",null,"file"),Object(l.b)("li",null,"file_type"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"list"),Object(l.b)("li",null,"none_type"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"str")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"all_params"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"assert"),Object(l.b)("li",null,"async"),Object(l.b)("li",null,"auth_settings"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"body_params"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"def"),Object(l.b)("li",null,"del"),Object(l.b)("li",null,"elif"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"except"),Object(l.b)("li",null,"exec"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"form_params"),Object(l.b)("li",null,"from"),Object(l.b)("li",null,"global"),Object(l.b)("li",null,"header_params"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"is"),Object(l.b)("li",null,"lambda"),Object(l.b)("li",null,"local_var_files"),Object(l.b)("li",null,"none"),Object(l.b)("li",null,"nonlocal"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"pass"),Object(l.b)("li",null,"path_params"),Object(l.b)("li",null,"print"),Object(l.b)("li",null,"property"),Object(l.b)("li",null,"query_params"),Object(l.b)("li",null,"raise"),Object(l.b)("li",null,"resource_path"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},u=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=b,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=3.6"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator default templating engine"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"mustache"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"helpTxt"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates a Python client library."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))))),Object(l.b)("h2",{id:"config-options"},"CONFIG OPTIONS"),Object(l.b)("p",null,"These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to ",Object(l.b)("a",Object(b.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/configuration"}),"configuration docs")," for more details."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Option"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Description"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Values"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Default"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default. NOTE: this option breaks composition and will be removed in 6.0.0"))),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generateSourceCodeOnly"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies that only a library source code is to be generated."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"initRequiredVars"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"If set to true then the required variables are included as positional arguments in ",Object(l.b)("strong",{parentName:"td"},"init")," and _from_openapi_data methods. Note: this can break some composition use cases. To learn more read PR #8802."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"library"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"library template (sub-template) to use: asyncio, tornado, urllib3"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"urllib3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"python package name (convention: snake_case)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"openapi_client")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageUrl"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"python package URL."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"python package version."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"python project name in setup.py (e.g. petstore-api)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"pythonAttrNoneIfUnset"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"when accessing unset attribute, return ",Object(l.b)("inlineCode",{parentName:"td"},"None")," instead of raising ",Object(l.b)("inlineCode",{parentName:"td"},"ApiAttributeError")),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"recursionLimit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set the recursion limit. If not set, use the system default value."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useNose"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"use the nose test framework"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"bytes"),Object(l.b)("li",null,"date"),Object(l.b)("li",null,"datetime"),Object(l.b)("li",null,"dict"),Object(l.b)("li",null,"file"),Object(l.b)("li",null,"file_type"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"list"),Object(l.b)("li",null,"none_type"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"str")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"all_params"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"assert"),Object(l.b)("li",null,"async"),Object(l.b)("li",null,"auth_settings"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"body_params"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"def"),Object(l.b)("li",null,"del"),Object(l.b)("li",null,"elif"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"except"),Object(l.b)("li",null,"exec"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"form_params"),Object(l.b)("li",null,"from"),Object(l.b)("li",null,"global"),Object(l.b)("li",null,"header_params"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"is"),Object(l.b)("li",null,"lambda"),Object(l.b)("li",null,"local_var_files"),Object(l.b)("li",null,"none"),Object(l.b)("li",null,"nonlocal"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"pass"),Object(l.b)("li",null,"path_params"),Object(l.b)("li",null,"print"),Object(l.b)("li",null,"property"),Object(l.b)("li",null,"query_params"),Object(l.b)("li",null,"raise"),Object(l.b)("li",null,"resource_path"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},u=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=b,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," PSPet."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"commonVerbs"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."))),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"discardReadOnly"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set discardReadonly to true to generate the Initialize cmdlet without readonly parameters"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"iconUri"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"A URL to an icon representing the generated PowerShell module"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"licenseUri"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"A URL to the license for the generated PowerShell module"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"modelsCmdletVerb"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Verb to be used when generating the Models cmdlets in the examples."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Initialize")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageGuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"GUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Client package name (e.g. PSTwitter)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PSOpenAPITools")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Package version (e.g. 0.1.2)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"0.1.2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"powershellGalleryUrl"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"URL to the module in PowerShell Gallery (e.g. ",Object(l.b)("a",Object(b.a)({parentName:"td"},{href:"https://www.powershellgallery.com/packages/PSTwitter/"}),"https://www.powershellgallery.com/packages/PSTwitter/"),")."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"projectUri"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"A URL to the main website for this project"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"releaseNotes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Release notes of the generated PowerShell module"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"skipVerbParsing"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set skipVerbParsing to not try get powershell verbs of operation names"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"tags"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Tags applied to the generated PowerShell module. These help with module discovery in online galleries"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useClassNameInModelsExamples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use classname instead of name when generating the Models cmdlets in the examples."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Byte"),Object(l.b)("li",null,"Byte[]"),Object(l.b)("li",null,"Char"),Object(l.b)("li",null,"Decimal"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Int16"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"ProgressRecord"),Object(l.b)("li",null,"SByte"),Object(l.b)("li",null,"SecureString"),Object(l.b)("li",null,"Single"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.DateTime"),Object(l.b)("li",null,"System.IO.FileInfo"),Object(l.b)("li",null,"TimeSpan"),Object(l.b)("li",null,"UInt16"),Object(l.b)("li",null,"UInt32"),Object(l.b)("li",null,"UInt64"),Object(l.b)("li",null,"Uri"),Object(l.b)("li",null,"Version"),Object(l.b)("li",null,"XmlDocument")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"args"),Object(l.b)("li",null,"begin"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"consolefilename"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"data"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dynamicparam"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"elseif"),Object(l.b)("li",null,"end"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"event"),Object(l.b)("li",null,"eventargs"),Object(l.b)("li",null,"eventsubscriber"),Object(l.b)("li",null,"executioncontext"),Object(l.b)("li",null,"exit"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"filter"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"foreach"),Object(l.b)("li",null,"from"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"home"),Object(l.b)("li",null,"host"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"input"),Object(l.b)("li",null,"lastexitcode"),Object(l.b)("li",null,"local"),Object(l.b)("li",null,"matches"),Object(l.b)("li",null,"myinvocation"),Object(l.b)("li",null,"nestedpromptlevel"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"param"),Object(l.b)("li",null,"pid"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"process"),Object(l.b)("li",null,"profile"),Object(l.b)("li",null,"pscmdlet"),Object(l.b)("li",null,"pscommandpath"),Object(l.b)("li",null,"psculture"),Object(l.b)("li",null,"psdebugcontext"),Object(l.b)("li",null,"pshome"),Object(l.b)("li",null,"psitem"),Object(l.b)("li",null,"psscriptroot"),Object(l.b)("li",null,"pssenderinfo"),Object(l.b)("li",null,"psuiculture"),Object(l.b)("li",null,"psversiontable"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sender"),Object(l.b)("li",null,"shellid"),Object(l.b)("li",null,"stacktrace"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"trap"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"until"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," PSPet."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"commonVerbs"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."))),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"discardReadOnly"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set discardReadonly to true to generate the Initialize cmdlet without readonly parameters"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"iconUri"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"A URL to an icon representing the generated PowerShell module"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"licenseUri"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"A URL to the license for the generated PowerShell module"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"modelsCmdletVerb"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Verb to be used when generating the Models cmdlets in the examples."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Initialize")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageGuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"GUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Client package name (e.g. PSTwitter)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PSOpenAPITools")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Package version (e.g. 0.1.2)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"0.1.2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"powershellGalleryUrl"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"URL to the module in PowerShell Gallery (e.g. ",Object(l.b)("a",Object(b.a)({parentName:"td"},{href:"https://www.powershellgallery.com/packages/PSTwitter/"}),"https://www.powershellgallery.com/packages/PSTwitter/"),")."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"projectUri"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"A URL to the main website for this project"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"releaseNotes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Release notes of the generated PowerShell module"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"skipVerbParsing"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set skipVerbParsing to not try get powershell verbs of operation names"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"tags"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Tags applied to the generated PowerShell module. These help with module discovery in online galleries"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useClassNameInModelsExamples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use classname instead of name when generating the Models cmdlets in the examples."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Byte"),Object(l.b)("li",null,"Byte[]"),Object(l.b)("li",null,"Char"),Object(l.b)("li",null,"Decimal"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Int16"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"ProgressRecord"),Object(l.b)("li",null,"SByte"),Object(l.b)("li",null,"SecureString"),Object(l.b)("li",null,"Single"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.DateTime"),Object(l.b)("li",null,"System.IO.FileInfo"),Object(l.b)("li",null,"TimeSpan"),Object(l.b)("li",null,"UInt16"),Object(l.b)("li",null,"UInt32"),Object(l.b)("li",null,"UInt64"),Object(l.b)("li",null,"Uri"),Object(l.b)("li",null,"Version"),Object(l.b)("li",null,"XmlDocument")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"args"),Object(l.b)("li",null,"begin"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"consolefilename"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"data"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dynamicparam"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"elseif"),Object(l.b)("li",null,"end"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"event"),Object(l.b)("li",null,"eventargs"),Object(l.b)("li",null,"eventsubscriber"),Object(l.b)("li",null,"executioncontext"),Object(l.b)("li",null,"exit"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"filter"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"foreach"),Object(l.b)("li",null,"from"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"home"),Object(l.b)("li",null,"host"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"input"),Object(l.b)("li",null,"lastexitcode"),Object(l.b)("li",null,"local"),Object(l.b)("li",null,"matches"),Object(l.b)("li",null,"myinvocation"),Object(l.b)("li",null,"nestedpromptlevel"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"param"),Object(l.b)("li",null,"pid"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"process"),Object(l.b)("li",null,"profile"),Object(l.b)("li",null,"pscmdlet"),Object(l.b)("li",null,"pscommandpath"),Object(l.b)("li",null,"psculture"),Object(l.b)("li",null,"psdebugcontext"),Object(l.b)("li",null,"pshome"),Object(l.b)("li",null,"psitem"),Object(l.b)("li",null,"psscriptroot"),Object(l.b)("li",null,"pssenderinfo"),Object(l.b)("li",null,"psuiculture"),Object(l.b)("li",null,"psversiontable"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sender"),Object(l.b)("li",null,"shellid"),Object(l.b)("li",null,"stacktrace"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"trap"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"until"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI/src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useSwashbuckle"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uses the Swashbuckle.AspNetCore NuGet package for documentation."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"IDictionary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"System.Collections.Generic")))),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"IDictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DataTimeOffset"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"dict"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float32"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int16"),Object(n.b)("li",null,"int64"),Object(n.b)("li",null,"list"),Object(n.b)("li",null,"nativeint"),Object(n.b)("li",null,"obj"),Object(n.b)("li",null,"seq"),Object(n.b)("li",null,"single"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"uint16"),Object(n.b)("li",null,"uint32"),Object(n.b)("li",null,"uint64"),Object(n.b)("li",null,"unativeint")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"and"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"assert"),Object(n.b)("li",null,"async"),Object(n.b)("li",null,"await"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"begin"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"done"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"downcast"),Object(n.b)("li",null,"downto"),Object(n.b)("li",null,"dynamic"),Object(n.b)("li",null,"elif"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"end"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"exception"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"fun"),Object(n.b)("li",null,"function"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"inherit"),Object(n.b)("li",null,"inline"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"lazy"),Object(n.b)("li",null,"let"),Object(n.b)("li",null,"let!"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"match"),Object(n.b)("li",null,"match!"),Object(n.b)("li",null,"member"),Object(n.b)("li",null,"module"),Object(n.b)("li",null,"mutable"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"not"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"of"),Object(n.b)("li",null,"open"),Object(n.b)("li",null,"option"),Object(n.b)("li",null,"or"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"raise"),Object(n.b)("li",null,"rec"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"return!"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"select"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"then"),Object(n.b)("li",null,"to"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"type"),Object(n.b)("li",null,"upcast"),Object(n.b)("li",null,"use"),Object(n.b)("li",null,"use!"),Object(n.b)("li",null,"val"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"when"),Object(n.b)("li",null,"while"),Object(n.b)("li",null,"with"),Object(n.b)("li",null,"yield"),Object(n.b)("li",null,"yield!")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return d}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||n;return a?l.a.createElement(d,c({ref:e},j,{components:a})):l.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI/src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useSwashbuckle"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uses the Swashbuckle.AspNetCore NuGet package for documentation."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"IDictionary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"System.Collections.Generic")))),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"IDictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DataTimeOffset"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"dict"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float32"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int16"),Object(n.b)("li",null,"int64"),Object(n.b)("li",null,"list"),Object(n.b)("li",null,"nativeint"),Object(n.b)("li",null,"obj"),Object(n.b)("li",null,"seq"),Object(n.b)("li",null,"single"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"uint16"),Object(n.b)("li",null,"uint32"),Object(n.b)("li",null,"uint64"),Object(n.b)("li",null,"unativeint")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"and"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"assert"),Object(n.b)("li",null,"async"),Object(n.b)("li",null,"await"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"begin"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"done"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"downcast"),Object(n.b)("li",null,"downto"),Object(n.b)("li",null,"dynamic"),Object(n.b)("li",null,"elif"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"end"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"exception"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"fun"),Object(n.b)("li",null,"function"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"inherit"),Object(n.b)("li",null,"inline"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"lazy"),Object(n.b)("li",null,"let"),Object(n.b)("li",null,"let!"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"match"),Object(n.b)("li",null,"match!"),Object(n.b)("li",null,"member"),Object(n.b)("li",null,"module"),Object(n.b)("li",null,"mutable"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"not"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"of"),Object(n.b)("li",null,"open"),Object(n.b)("li",null,"option"),Object(n.b)("li",null,"or"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"raise"),Object(n.b)("li",null,"rec"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"return!"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"select"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"then"),Object(n.b)("li",null,"to"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"type"),Object(n.b)("li",null,"upcast"),Object(n.b)("li",null,"use"),Object(n.b)("li",null,"use!"),Object(n.b)("li",null,"val"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"when"),Object(n.b)("li",null,"while"),Object(n.b)("li",null,"with"),Object(n.b)("li",null,"yield"),Object(n.b)("li",null,"yield!")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return d}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||n;return a?l.a.createElement(d,c({ref:e},j,{components:a})):l.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAIHttpFileElement"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OAIHttpFileElement.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"QJsonValue"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ","<","QJsonValue",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"QByteArray"),Object(l.b)("li",null,"QDate"),Object(l.b)("li",null,"QDateTime"),Object(l.b)("li",null,"QString"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"qint32"),Object(l.b)("li",null,"qint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAIHttpFileElement"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OAIHttpFileElement.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"QJsonValue"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ","<","QJsonValue",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"QByteArray"),Object(l.b)("li",null,"QDate"),Object(l.b)("li",null,"QDateTime"),Object(l.b)("li",null,"QString"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"qint32"),Object(l.b)("li",null,"qint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPropertyNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"original")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated model."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nestVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of Nestjs."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"8.0.0")),Object(l.b)("dd",null,"Use new HttpModule and HttpService from @nestjs/axios."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"6.0.0")),Object(l.b)("dd",null,"Use old HttpModule and HttpService from @nestjs/common."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"8.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The name under which you want to publish generated npm package. Required to generate a full package"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of your npm package. If not provided, using the version from the OpenAPI specification file."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nullSafeAdditionalProps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to make additional properties types declare that their indexer may return undefined"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"paramNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"camelCase")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceFileSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the file of the generated service (service","<","suffix",">",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),".service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated service."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshot"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"stringEnums"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate string enums instead of objects for enum values."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"supportsES6"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate code that conforms to ES6."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"taggedUnions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use discriminators to create tagged unions instead of extending interfaces."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withInterfaces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate interfaces next to the default class implementations."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Error"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Map"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"ReadonlyArray"),Object(l.b)("li",null,"Set"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"any"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"formParams"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"headerParams"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"queryParameters"),Object(l.b)("li",null,"requestOptions"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"useFormData"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"varLocalDeferred"),Object(l.b)("li",null,"varLocalPath"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPropertyNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"original")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated model."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nestVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of Nestjs."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"8.0.0")),Object(l.b)("dd",null,"Use new HttpModule and HttpService from @nestjs/axios."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"6.0.0")),Object(l.b)("dd",null,"Use old HttpModule and HttpService from @nestjs/common."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"8.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The name under which you want to publish generated npm package. Required to generate a full package"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of your npm package. If not provided, using the version from the OpenAPI specification file."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nullSafeAdditionalProps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to make additional properties types declare that their indexer may return undefined"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"paramNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"camelCase")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceFileSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the file of the generated service (service","<","suffix",">",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),".service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated service."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshot"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"stringEnums"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate string enums instead of objects for enum values."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"supportsES6"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate code that conforms to ES6."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"taggedUnions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use discriminators to create tagged unions instead of extending interfaces."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withInterfaces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate interfaces next to the default class implementations."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Error"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Map"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"ReadonlyArray"),Object(l.b)("li",null,"Set"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"any"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"formParams"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"headerParams"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"queryParameters"),Object(l.b)("li",null,"requestOptions"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"useFormData"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"varLocalDeferred"),Object(l.b)("li",null,"varLocalPath"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j")," and ",Object(i.b)("inlineCode",{parentName:"p"},"")," are treated the same as if the ",Object(i.b)("inlineCode",{parentName:"p"},"apis"),' node was undefined; there\'s no way to provide an empty string as a default. Instead, we have to extract the global property into its own properties which maintain the two states supported elsewhere (i.e. "all apis" or "select apis"). We have ',Object(i.b)("inlineCode",{parentName:"p"},"generateApis")," which accepts a boolean and ",Object(i.b)("inlineCode",{parentName:"p"},"apisToGenerate")," which accepts a comma-separated selection list."),Object(i.b)("h2",{id:"discovering-options"},"Discovering Options"),Object(i.b)("p",null,"Refer to ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"/docs/globals"}),"global properties")," for a list of available global properties and their usage."),Object(i.b)("p",null,"Top-level tooling options are defined in ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/usage/#generate"}),"CLI usage"),". Many of these options directly map to camel case options in other tools, but do refer to ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/plugins"}),"plugin documentation")," for full details or plugin-specific differences."),Object(i.b)("p",null,"Config options for generators are available in ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/generators"}),"documentation online"),". You may also use the CLI to query config options for a target generator using ",Object(i.b)("inlineCode",{parentName:"p"},"openapi-generator config-help -g "),". For example:"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"$ openapi-generator config-help -g mysql-schema\n\nCONFIG OPTIONS\n\n defaultDatabaseName\n Default database name for all MySQL queries (Default: )\n\n identifierNamingConvention\n Naming convention of MySQL identifiers(table names and column names). This is not related to database name which is defined by defaultDatabaseName option (Default: original)\n original - Do not transform original names\n snake_case - Use snake_case names\n\n jsonDataTypeEnabled\n Use special JSON MySQL data type for complex model properties. Requires MySQL version 5.7.8. Generates TEXT data type when disabled (Default: true)\n\n namedParametersEnabled\n Generates model prepared SQLs with named parameters, eg. :petName. Question mark placeholder used when option disabled. (Default: false)\n")),Object(i.b)("p",null,"This output provides the name of the configuration option. A set of acceptable values for any constrained values will print as an indented list (e.g. ",Object(i.b)("inlineCode",{parentName:"p"},"identifierNamingConvention")," above)."),Object(i.b)("p",null,"Suppose you want to apply snake case naming to mysql schema outputs. Your configuration might resemble the following examples."),Object(i.b)("p",null,Object(i.b)("strong",{parentName:"p"},"CLI")),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"openapi-generator -g mysql-schema -o out -i spec.yaml --additional-properties=identifierNamingConvention=snake_case\n")),Object(i.b)("p",null,"It may seem like a typo but there are two ",Object(i.b)("inlineCode",{parentName:"p"},"=")," signs in the above example."),Object(i.b)("p",null,Object(i.b)("strong",{parentName:"p"},"Maven Plugin")),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"\n mysql-schema\n generate-sources\n \n generate\n \n \n spec.yaml\n mysql-schema\n \n snake_case\n \n ${project.build.directory}/generated-sources/mysql\n \n\n")),Object(i.b)("p",null,Object(i.b)("strong",{parentName:"p"},"Gradle Plugin")),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),'openApiGenerate {\n generatorName = "mysql-schema"\n inputSpec = "$rootDir/spec.yaml".toString()\n outputDir = "$buildDir/mysql".toString()\n configOptions = [\n identifierNamingConvention: "snake_case"\n ]\n}\n')))}c.isMDXComponent=!0},316:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return m}));var a=n(0),o=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=o.a.createContext({}),c=function(e){var t=o.a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):p({},t,{},e)),n},b=function(e){var t=c(e.components);return o.a.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},d=Object(a.forwardRef)((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,r=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),b=c(n),d=a,m=b["".concat(r,".").concat(d)]||b[d]||u[d]||i;return n?o.a.createElement(m,p({ref:t},s,{components:n})):o.a.createElement(m,p({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,r=new Array(i);r[0]=d;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p.mdxType="string"==typeof e?e:a,r[1]=p;for(var s=2;s")," and ",Object(i.b)("inlineCode",{parentName:"p"},"")," are treated the same as if the ",Object(i.b)("inlineCode",{parentName:"p"},"apis"),' node was undefined; there\'s no way to provide an empty string as a default. Instead, we have to extract the global property into its own properties which maintain the two states supported elsewhere (i.e. "all apis" or "select apis"). We have ',Object(i.b)("inlineCode",{parentName:"p"},"generateApis")," which accepts a boolean and ",Object(i.b)("inlineCode",{parentName:"p"},"apisToGenerate")," which accepts a comma-separated selection list."),Object(i.b)("h2",{id:"discovering-options"},"Discovering Options"),Object(i.b)("p",null,"Refer to ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"/docs/globals"}),"global properties")," for a list of available global properties and their usage."),Object(i.b)("p",null,"Top-level tooling options are defined in ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/usage/#generate"}),"CLI usage"),". Many of these options directly map to camel case options in other tools, but do refer to ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/plugins"}),"plugin documentation")," for full details or plugin-specific differences."),Object(i.b)("p",null,"Config options for generators are available in ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/generators"}),"documentation online"),". You may also use the CLI to query config options for a target generator using ",Object(i.b)("inlineCode",{parentName:"p"},"openapi-generator config-help -g "),". For example:"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"$ openapi-generator config-help -g mysql-schema\n\nCONFIG OPTIONS\n\n defaultDatabaseName\n Default database name for all MySQL queries (Default: )\n\n identifierNamingConvention\n Naming convention of MySQL identifiers(table names and column names). This is not related to database name which is defined by defaultDatabaseName option (Default: original)\n original - Do not transform original names\n snake_case - Use snake_case names\n\n jsonDataTypeEnabled\n Use special JSON MySQL data type for complex model properties. Requires MySQL version 5.7.8. Generates TEXT data type when disabled (Default: true)\n\n namedParametersEnabled\n Generates model prepared SQLs with named parameters, eg. :petName. Question mark placeholder used when option disabled. (Default: false)\n")),Object(i.b)("p",null,"This output provides the name of the configuration option. A set of acceptable values for any constrained values will print as an indented list (e.g. ",Object(i.b)("inlineCode",{parentName:"p"},"identifierNamingConvention")," above)."),Object(i.b)("p",null,"Suppose you want to apply snake case naming to mysql schema outputs. Your configuration might resemble the following examples."),Object(i.b)("p",null,Object(i.b)("strong",{parentName:"p"},"CLI")),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"openapi-generator -g mysql-schema -o out -i spec.yaml --additional-properties=identifierNamingConvention=snake_case\n")),Object(i.b)("p",null,"It may seem like a typo but there are two ",Object(i.b)("inlineCode",{parentName:"p"},"=")," signs in the above example."),Object(i.b)("p",null,Object(i.b)("strong",{parentName:"p"},"Maven Plugin")),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"\n mysql-schema\n generate-sources\n \n generate\n \n \n spec.yaml\n mysql-schema\n \n snake_case\n \n ${project.build.directory}/generated-sources/mysql\n \n\n")),Object(i.b)("p",null,Object(i.b)("strong",{parentName:"p"},"Gradle Plugin")),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),'openApiGenerate {\n generatorName = "mysql-schema"\n inputSpec = "$rootDir/spec.yaml".toString()\n outputDir = "$buildDir/mysql".toString()\n configOptions = [\n identifierNamingConvention: "snake_case"\n ]\n}\n')))}c.isMDXComponent=!0},316:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return m}));var a=n(0),o=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=o.a.createContext({}),c=function(e){var t=o.a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):p({},t,{},e)),n},b=function(e){var t=c(e.components);return o.a.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},d=Object(a.forwardRef)((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,r=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),b=c(n),d=a,m=b["".concat(r,".").concat(d)]||b[d]||u[d]||i;return n?o.a.createElement(m,p({ref:t},s,{components:n})):o.a.createElement(m,p({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,r=new Array(i);r[0]=d;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p.mdxType="string"==typeof e?e:a,r[1]=p;for(var s=2;s=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?b.a.createElement(u,O({ref:e},j,{components:a})):b.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:n,r[1]=O;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?b.a.createElement(u,O({ref:e},j,{components:a})):b.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:n,r[1]=O;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=o.a.createContext({}),s=function(e){var t=o.a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},u=function(e){var t=s(e.components);return o.a.createElement(l.Provider,{value:t},e.children)},f={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,a=e.parentName,l=p(e,["components","mdxType","originalType","parentName"]),u=s(n),b=r,d=u["".concat(a,".").concat(b)]||u[b]||f[b]||i;return n?o.a.createElement(d,c({ref:t},l,{components:n})):o.a.createElement(d,c({ref:t},l))}));function d(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,a=new Array(i);a[0]=b;var c={};for(var p in t)hasOwnProperty.call(t,p)&&(c[p]=t[p]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var l=2;l=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=o.a.createContext({}),s=function(e){var t=o.a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},u=function(e){var t=s(e.components);return o.a.createElement(l.Provider,{value:t},e.children)},f={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,a=e.parentName,l=p(e,["components","mdxType","originalType","parentName"]),u=s(n),b=r,d=u["".concat(a,".").concat(b)]||u[b]||f[b]||i;return n?o.a.createElement(d,c({ref:t},l,{components:n})):o.a.createElement(d,c({ref:t},l))}));function d(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,a=new Array(i);a[0]=b;var c={};for(var p in t)hasOwnProperty.call(t,p)&&(c[p]=t[p]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var l=2;l"," PetApiDeletePetOpts"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withAWSV4Signature"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include AWS v4 signature support"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map[string]interface"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"chan"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"defer"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"fallthrough"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"func"),Object(l.b)("li",null,"go"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int16"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"int8"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"range"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"select"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint16"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64"),Object(l.b)("li",null,"uint8"),Object(l.b)("li",null,"uintptr"),Object(l.b)("li",null,"var")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," PetApiDeletePetOpts"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withAWSV4Signature"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include AWS v4 signature support"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map[string]interface"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"chan"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"defer"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"fallthrough"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"func"),Object(l.b)("li",null,"go"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int16"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"int8"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"range"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"select"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint16"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64"),Object(l.b)("li",null,"uint8"),Object(l.b)("li",null,"uintptr"),Object(l.b)("li",null,"var")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=b,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=b,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," Pet."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"false")),Object(b.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"true")),Object(b.b)("dd",null,"Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."))),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ensureUniqueParams"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to ensure parameter names are unique in an operation (rename parameters that are not)."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"enumUnknownDefaultCase"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"false")),Object(b.b)("dd",null,"No changes to the enum's are made, this is the default option."),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"true")),Object(b.b)("dd",null,"With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case."))),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generateModelAdditionalProperties"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate model additional properties (default: true)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"hashableModels"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Make hashable models (default: true)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default)."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"true")),Object(b.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"false")),Object(b.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"lenientTypeCast"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Accept and cast values for simple types (string-",">","bool, string-",">","int, int-",">","string)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"library"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Library template (sub-template) to use"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"urlsession")),Object(b.b)("dd",null,"[DEFAULT]"," HTTP client: URLSession"),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"alamofire")),Object(b.b)("dd",null,"HTTP client: Alamofire"),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"vapor")),Object(b.b)("dd",null,"HTTP client: Vapor"))),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"urlsession")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"mapFileBinaryToData"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"[WARNING]"," This option will be removed and enabled by default in the future once we've enhanced the code to work with ",Object(b.b)("inlineCode",{parentName:"td"},"Data")," in all the different situations. Map File and Binary to Data (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nonPublicApi"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"objcCompatible"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add additional properties and methods for Objective-C compatibility (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podAuthors"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authors used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDescription"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Description used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDocumentationURL"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Documentation URL used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podHomepage"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Homepage used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podLicense"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"License used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podScreenshots"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Screenshots used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSocialMediaURL"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Social Media URL used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSource"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Source information used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSummary"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Summary used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podVersion"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Version used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Project name in Xcode"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"readonlyProperties"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Make properties readonly (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"removeMigrationProjectNameClass"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Make properties removeMigrationProjectNameClass (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"responseAs"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result, Combine, AsyncAwait are available."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"swiftPackagePath"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set a custom source path instead of OpenAPIClient/Classes/OpenAPIs."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"swiftUseApiNamespace"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Flag to make all the API classes inner-class of {{projectName}}API"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useBacktickEscapes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Escape reserved words using backticks (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useClasses"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use final classes for models instead of structs (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useCustomDateWithoutTime"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uses a custom type to decode and encode dates without time information to support OpenAPIs date format (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useJsonEncodable"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Make models conform to JSONEncodable protocol (default: true)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useSPMFileStructure"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use SPM file structure and set the source path to Sources/{{projectName}} (default: false)."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")))),Object(b.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Date"),Object(b.b)("li",null,"Decimal"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"OpenAPIDateWithoutTime"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"UUID"),Object(b.b)("li",null,"Void")),Object(b.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"#available"),Object(b.b)("li",null,"#colorLiteral"),Object(b.b)("li",null,"#column"),Object(b.b)("li",null,"#else"),Object(b.b)("li",null,"#elseif"),Object(b.b)("li",null,"#endif"),Object(b.b)("li",null,"#file"),Object(b.b)("li",null,"#fileLiteral"),Object(b.b)("li",null,"#function"),Object(b.b)("li",null,"#if"),Object(b.b)("li",null,"#imageLiteral"),Object(b.b)("li",null,"#line"),Object(b.b)("li",null,"#selector"),Object(b.b)("li",null,"#sourceLocation"),Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Array"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"COLUMN"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Class"),Object(b.b)("li",null,"ClosedRange"),Object(b.b)("li",null,"Codable"),Object(b.b)("li",null,"CountableClosedRange"),Object(b.b)("li",null,"CountableRange"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Decodable"),Object(b.b)("li",null,"Dictionary"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Encodable"),Object(b.b)("li",null,"Error"),Object(b.b)("li",null,"ErrorResponse"),Object(b.b)("li",null,"FILE"),Object(b.b)("li",null,"FUNCTION"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Float32"),Object(b.b)("li",null,"Float64"),Object(b.b)("li",null,"Float80"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int16"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"Int8"),Object(b.b)("li",null,"LINE"),Object(b.b)("li",null,"OptionSet"),Object(b.b)("li",null,"Optional"),Object(b.b)("li",null,"Protocol"),Object(b.b)("li",null,"Range"),Object(b.b)("li",null,"Response"),Object(b.b)("li",null,"Self"),Object(b.b)("li",null,"Set"),Object(b.b)("li",null,"StaticString"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"Type"),Object(b.b)("li",null,"UInt"),Object(b.b)("li",null,"UInt16"),Object(b.b)("li",null,"UInt32"),Object(b.b)("li",null,"UInt64"),Object(b.b)("li",null,"UInt8"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"Unicode"),Object(b.b)("li",null,"Void"),Object(b.b)("li",null,"_"),Object(b.b)("li",null,"as"),Object(b.b)("li",null,"associatedtype"),Object(b.b)("li",null,"associativity"),Object(b.b)("li",null,"break"),Object(b.b)("li",null,"case"),Object(b.b)("li",null,"catch"),Object(b.b)("li",null,"class"),Object(b.b)("li",null,"continue"),Object(b.b)("li",null,"convenience"),Object(b.b)("li",null,"default"),Object(b.b)("li",null,"defer"),Object(b.b)("li",null,"deinit"),Object(b.b)("li",null,"didSet"),Object(b.b)("li",null,"do"),Object(b.b)("li",null,"dynamic"),Object(b.b)("li",null,"dynamicType"),Object(b.b)("li",null,"else"),Object(b.b)("li",null,"enum"),Object(b.b)("li",null,"extension"),Object(b.b)("li",null,"fallthrough"),Object(b.b)("li",null,"false"),Object(b.b)("li",null,"fileprivate"),Object(b.b)("li",null,"final"),Object(b.b)("li",null,"for"),Object(b.b)("li",null,"func"),Object(b.b)("li",null,"get"),Object(b.b)("li",null,"guard"),Object(b.b)("li",null,"if"),Object(b.b)("li",null,"import"),Object(b.b)("li",null,"in"),Object(b.b)("li",null,"indirect"),Object(b.b)("li",null,"infix"),Object(b.b)("li",null,"init"),Object(b.b)("li",null,"inout"),Object(b.b)("li",null,"internal"),Object(b.b)("li",null,"is"),Object(b.b)("li",null,"lazy"),Object(b.b)("li",null,"left"),Object(b.b)("li",null,"let"),Object(b.b)("li",null,"mutating"),Object(b.b)("li",null,"nil"),Object(b.b)("li",null,"none"),Object(b.b)("li",null,"nonmutating"),Object(b.b)("li",null,"open"),Object(b.b)("li",null,"operator"),Object(b.b)("li",null,"optional"),Object(b.b)("li",null,"override"),Object(b.b)("li",null,"postfix"),Object(b.b)("li",null,"precedence"),Object(b.b)("li",null,"prefix"),Object(b.b)("li",null,"private"),Object(b.b)("li",null,"protocol"),Object(b.b)("li",null,"public"),Object(b.b)("li",null,"repeat"),Object(b.b)("li",null,"required"),Object(b.b)("li",null,"rethrows"),Object(b.b)("li",null,"return"),Object(b.b)("li",null,"right"),Object(b.b)("li",null,"self"),Object(b.b)("li",null,"set"),Object(b.b)("li",null,"static"),Object(b.b)("li",null,"struct"),Object(b.b)("li",null,"subscript"),Object(b.b)("li",null,"super"),Object(b.b)("li",null,"switch"),Object(b.b)("li",null,"throw"),Object(b.b)("li",null,"throws"),Object(b.b)("li",null,"true"),Object(b.b)("li",null,"try"),Object(b.b)("li",null,"typealias"),Object(b.b)("li",null,"unowned"),Object(b.b)("li",null,"var"),Object(b.b)("li",null,"weak"),Object(b.b)("li",null,"where"),Object(b.b)("li",null,"while"),Object(b.b)("li",null,"willSet")),Object(b.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(b.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"global-feature"},"Global Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"security-feature"},"Security Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(b.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var n=a(0),l=a.n(n);function b(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},p=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,b=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),p=n,m=u["".concat(r,".").concat(p)]||u[p]||d[p]||b;return a?l.a.createElement(m,c({ref:e},j,{components:a})):l.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var b=a.length,r=new Array(b);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Pet."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"false")),Object(b.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"true")),Object(b.b)("dd",null,"Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."))),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ensureUniqueParams"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to ensure parameter names are unique in an operation (rename parameters that are not)."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"enumUnknownDefaultCase"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"false")),Object(b.b)("dd",null,"No changes to the enum's are made, this is the default option."),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"true")),Object(b.b)("dd",null,"With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case."))),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generateModelAdditionalProperties"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate model additional properties (default: true)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"hashableModels"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Make hashable models (default: true)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default)."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"true")),Object(b.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"false")),Object(b.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"lenientTypeCast"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Accept and cast values for simple types (string-",">","bool, string-",">","int, int-",">","string)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"library"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Library template (sub-template) to use"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"urlsession")),Object(b.b)("dd",null,"[DEFAULT]"," HTTP client: URLSession"),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"alamofire")),Object(b.b)("dd",null,"HTTP client: Alamofire"),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"vapor")),Object(b.b)("dd",null,"HTTP client: Vapor"))),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"urlsession")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"mapFileBinaryToData"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"[WARNING]"," This option will be removed and enabled by default in the future once we've enhanced the code to work with ",Object(b.b)("inlineCode",{parentName:"td"},"Data")," in all the different situations. Map File and Binary to Data (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nonPublicApi"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"objcCompatible"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add additional properties and methods for Objective-C compatibility (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podAuthors"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authors used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDescription"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Description used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDocumentationURL"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Documentation URL used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podHomepage"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Homepage used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podLicense"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"License used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podScreenshots"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Screenshots used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSocialMediaURL"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Social Media URL used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSource"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Source information used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSummary"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Summary used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podVersion"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Version used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Project name in Xcode"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"readonlyProperties"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Make properties readonly (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"removeMigrationProjectNameClass"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Make properties removeMigrationProjectNameClass (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"responseAs"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result, Combine, AsyncAwait are available."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"swiftPackagePath"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set a custom source path instead of OpenAPIClient/Classes/OpenAPIs."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"swiftUseApiNamespace"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Flag to make all the API classes inner-class of {{projectName}}API"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useBacktickEscapes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Escape reserved words using backticks (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useClasses"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use final classes for models instead of structs (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useCustomDateWithoutTime"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uses a custom type to decode and encode dates without time information to support OpenAPIs date format (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useJsonEncodable"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Make models conform to JSONEncodable protocol (default: true)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useSPMFileStructure"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use SPM file structure and set the source path to Sources/{{projectName}} (default: false)."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")))),Object(b.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Date"),Object(b.b)("li",null,"Decimal"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"OpenAPIDateWithoutTime"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"UUID"),Object(b.b)("li",null,"Void")),Object(b.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"#available"),Object(b.b)("li",null,"#colorLiteral"),Object(b.b)("li",null,"#column"),Object(b.b)("li",null,"#else"),Object(b.b)("li",null,"#elseif"),Object(b.b)("li",null,"#endif"),Object(b.b)("li",null,"#file"),Object(b.b)("li",null,"#fileLiteral"),Object(b.b)("li",null,"#function"),Object(b.b)("li",null,"#if"),Object(b.b)("li",null,"#imageLiteral"),Object(b.b)("li",null,"#line"),Object(b.b)("li",null,"#selector"),Object(b.b)("li",null,"#sourceLocation"),Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Array"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"COLUMN"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Class"),Object(b.b)("li",null,"ClosedRange"),Object(b.b)("li",null,"Codable"),Object(b.b)("li",null,"CountableClosedRange"),Object(b.b)("li",null,"CountableRange"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Decodable"),Object(b.b)("li",null,"Dictionary"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Encodable"),Object(b.b)("li",null,"Error"),Object(b.b)("li",null,"ErrorResponse"),Object(b.b)("li",null,"FILE"),Object(b.b)("li",null,"FUNCTION"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Float32"),Object(b.b)("li",null,"Float64"),Object(b.b)("li",null,"Float80"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int16"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"Int8"),Object(b.b)("li",null,"LINE"),Object(b.b)("li",null,"OptionSet"),Object(b.b)("li",null,"Optional"),Object(b.b)("li",null,"Protocol"),Object(b.b)("li",null,"Range"),Object(b.b)("li",null,"Response"),Object(b.b)("li",null,"Self"),Object(b.b)("li",null,"Set"),Object(b.b)("li",null,"StaticString"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"Type"),Object(b.b)("li",null,"UInt"),Object(b.b)("li",null,"UInt16"),Object(b.b)("li",null,"UInt32"),Object(b.b)("li",null,"UInt64"),Object(b.b)("li",null,"UInt8"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"Unicode"),Object(b.b)("li",null,"Void"),Object(b.b)("li",null,"_"),Object(b.b)("li",null,"as"),Object(b.b)("li",null,"associatedtype"),Object(b.b)("li",null,"associativity"),Object(b.b)("li",null,"break"),Object(b.b)("li",null,"case"),Object(b.b)("li",null,"catch"),Object(b.b)("li",null,"class"),Object(b.b)("li",null,"continue"),Object(b.b)("li",null,"convenience"),Object(b.b)("li",null,"default"),Object(b.b)("li",null,"defer"),Object(b.b)("li",null,"deinit"),Object(b.b)("li",null,"didSet"),Object(b.b)("li",null,"do"),Object(b.b)("li",null,"dynamic"),Object(b.b)("li",null,"dynamicType"),Object(b.b)("li",null,"else"),Object(b.b)("li",null,"enum"),Object(b.b)("li",null,"extension"),Object(b.b)("li",null,"fallthrough"),Object(b.b)("li",null,"false"),Object(b.b)("li",null,"fileprivate"),Object(b.b)("li",null,"final"),Object(b.b)("li",null,"for"),Object(b.b)("li",null,"func"),Object(b.b)("li",null,"get"),Object(b.b)("li",null,"guard"),Object(b.b)("li",null,"if"),Object(b.b)("li",null,"import"),Object(b.b)("li",null,"in"),Object(b.b)("li",null,"indirect"),Object(b.b)("li",null,"infix"),Object(b.b)("li",null,"init"),Object(b.b)("li",null,"inout"),Object(b.b)("li",null,"internal"),Object(b.b)("li",null,"is"),Object(b.b)("li",null,"lazy"),Object(b.b)("li",null,"left"),Object(b.b)("li",null,"let"),Object(b.b)("li",null,"mutating"),Object(b.b)("li",null,"nil"),Object(b.b)("li",null,"none"),Object(b.b)("li",null,"nonmutating"),Object(b.b)("li",null,"open"),Object(b.b)("li",null,"operator"),Object(b.b)("li",null,"optional"),Object(b.b)("li",null,"override"),Object(b.b)("li",null,"postfix"),Object(b.b)("li",null,"precedence"),Object(b.b)("li",null,"prefix"),Object(b.b)("li",null,"private"),Object(b.b)("li",null,"protocol"),Object(b.b)("li",null,"public"),Object(b.b)("li",null,"repeat"),Object(b.b)("li",null,"required"),Object(b.b)("li",null,"rethrows"),Object(b.b)("li",null,"return"),Object(b.b)("li",null,"right"),Object(b.b)("li",null,"self"),Object(b.b)("li",null,"set"),Object(b.b)("li",null,"static"),Object(b.b)("li",null,"struct"),Object(b.b)("li",null,"subscript"),Object(b.b)("li",null,"super"),Object(b.b)("li",null,"switch"),Object(b.b)("li",null,"throw"),Object(b.b)("li",null,"throws"),Object(b.b)("li",null,"true"),Object(b.b)("li",null,"try"),Object(b.b)("li",null,"typealias"),Object(b.b)("li",null,"unowned"),Object(b.b)("li",null,"var"),Object(b.b)("li",null,"weak"),Object(b.b)("li",null,"where"),Object(b.b)("li",null,"while"),Object(b.b)("li",null,"willSet")),Object(b.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(b.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"global-feature"},"Global Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"security-feature"},"Security Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(b.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var n=a(0),l=a.n(n);function b(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},p=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,b=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),p=n,m=u["".concat(r,".").concat(p)]||u[p]||d[p]||b;return a?l.a.createElement(m,c({ref:e},j,{components:a})):l.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var b=a.length,r=new Array(b);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=a.a.createContext({}),u=function(e){var t=a.a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i({},t,{},e)),r},d=function(e){var t=u(e.components);return a.a.createElement(s.Provider,{value:t},e.children)},l={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},f=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),d=u(r),f=n,b=d["".concat(c,".").concat(f)]||d[f]||l[f]||o;return r?a.a.createElement(b,i({ref:t},s,{components:r})):a.a.createElement(b,i({ref:t},s))}));function b(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,c=new Array(o);c[0]=f;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i.mdxType="string"==typeof e?e:n,c[1]=i;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=a.a.createContext({}),u=function(e){var t=a.a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i({},t,{},e)),r},d=function(e){var t=u(e.components);return a.a.createElement(s.Provider,{value:t},e.children)},l={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},f=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),d=u(r),f=n,b=d["".concat(c,".").concat(f)]||d[f]||l[f]||o;return r?a.a.createElement(b,i({ref:t},s,{components:r})):a.a.createElement(b,i({ref:t},s))}));function b(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,c=new Array(o);c[0]=f;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i.mdxType="string"==typeof e?e:n,c[1]=i;for(var s=2;s - + diff --git a/4086254d.18e146d5.js b/4086254d.c69e625e.js similarity index 99% rename from 4086254d.18e146d5.js rename to 4086254d.c69e625e.js index a99ef68e43b..bd25a63435b 100644 --- a/4086254d.18e146d5.js +++ b/4086254d.c69e625e.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{178:function(t,e,a){"use strict";a.r(e),a.d(e,"frontMatter",(function(){return r})),a.d(e,"metadata",(function(){return c})),a.d(e,"rightToc",(function(){return O})),a.d(e,"default",(function(){return i}));var n=a(1),b=a(9),l=(a(0),a(316)),r={title:"Documentation for the scala-sttp Generator"},c={id:"generators/scala-sttp",title:"Documentation for the scala-sttp Generator",description:"## METADATA",source:"@site/../docs/generators/scala-sttp.md",permalink:"/docs/generators/scala-sttp",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/generators/scala-sttp.md",lastUpdatedBy:"William Cheng",lastUpdatedAt:1665155273},O=[{value:"METADATA",id:"metadata",children:[]},{value:"CONFIG OPTIONS",id:"config-options",children:[]},{value:"IMPORT MAPPING",id:"import-mapping",children:[]},{value:"INSTANTIATION TYPES",id:"instantiation-types",children:[]},{value:"LANGUAGE PRIMITIVES",id:"language-primitives",children:[]},{value:"RESERVED WORDS",id:"reserved-words",children:[]},{value:"FEATURE SET",id:"feature-set",children:[{value:"Client Modification Feature",id:"client-modification-feature",children:[]},{value:"Data Type Feature",id:"data-type-feature",children:[]},{value:"Documentation Feature",id:"documentation-feature",children:[]},{value:"Global Feature",id:"global-feature",children:[]},{value:"Parameter Feature",id:"parameter-feature",children:[]},{value:"Schema Support Feature",id:"schema-support-feature",children:[]},{value:"Security Feature",id:"security-feature",children:[]},{value:"Wire Format Feature",id:"wire-format-feature",children:[]}]}],j={rightToc:O};function i(t){var e=t.components,a=Object(b.a)(t,["components"]);return Object(l.b)("wrapper",Object(n.a)({},j,a,{components:e,mdxType:"MDXLayout"}),Object(l.b)("h2",{id:"metadata"},"METADATA"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Property"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Value"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Notes"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator name"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scala-sttp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"pass this to the generate command after -g")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator stability"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BETA"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator type"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CLIENT"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator language"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Scala"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator default templating engine"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"mustache"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"helpTxt"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generates a Scala client library (beta) based on Sttp."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))))),Object(l.b)("h2",{id:"config-options"},"CONFIG OPTIONS"),Object(l.b)("p",null,"These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to ",Object(l.b)("a",Object(n.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/configuration"}),"configuration docs")," for more details."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Option"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Description"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Values"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Default"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allowUnicodeIdentifiers"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean, toggles whether unicode identifiers are allowed in names or not, default is false"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"apiPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"package for generated api classes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"dateLibrary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Option. Date library to use"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"joda")),Object(l.b)("dd",null,"Joda (for legacy app)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"java8")),Object(l.b)("dd",null,"Java 8 native JSR310 (preferred for JDK 1.8+)"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java8")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ensureUniqueParams"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to ensure parameter names are unique in an operation (rename parameters that are not)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"enumUnknownDefaultCase"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"No changes to the enum's are made, this is the default option."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"jodaTimeVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of joda-time library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"2.10.13")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"json4sVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of json4s library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"3.6.11")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"jsonLibrary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Json library to use. Possible values are: json4s and circe."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"json4s")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"mainPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Top-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage'"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.openapitools.client")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"package for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPropertyNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"camelCase")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"separateErrorChannel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to return response as F[Either[ResponseError","[ErrorType]",", ReturnType]]] or to flatten response's error raising them through enclosing monad (F","[ReturnType]",")."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sttpClientVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of sttp client"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"3.3.18")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ListBuffer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scala.collection.mutable.ListBuffer")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ListSet"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scala.collection.immutable.ListSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Seq"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scala.collection.immutable.Seq")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scala.collection.immutable.Set")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ListBuffer")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Any"),Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Byte"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Int"),Object(l.b)("li",null,"List"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Map"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"Seq"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"boolean")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"clone"),Object(l.b)("li",null,"def"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"forSome"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implicit"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"lazy"),Object(l.b)("li",null,"match"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sealed"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"trait"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"val"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return u}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=a.a.createContext({}),s=function(e){var t=a.a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):l({},t,{},e)),n},b=function(e){var t=s(e.components);return a.a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},O=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,i=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),b=s(n),O=r,m=b["".concat(i,".").concat(O)]||b[O]||u[O]||o;return n?a.a.createElement(m,l({ref:t},c,{components:n})):a.a.createElement(m,l({ref:t},c))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=O;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=a.a.createContext({}),s=function(e){var t=a.a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):l({},t,{},e)),n},b=function(e){var t=s(e.components);return a.a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},O=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,i=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),b=s(n),O=r,m=b["".concat(i,".").concat(O)]||b[O]||u[O]||o;return n?a.a.createElement(m,l({ref:t},c,{components:n})):a.a.createElement(m,l({ref:t},c))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=O;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=a.a.createContext({}),u=function(e){var t=a.a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},p=function(e){var t=u(e.components);return a.a.createElement(l.Provider,{value:t},e.children)},b={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},h=Object(o.forwardRef)((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),p=u(n),h=o,m=p["".concat(i,".").concat(h)]||p[h]||b[h]||r;return n?a.a.createElement(m,c({ref:t},l,{components:n})):a.a.createElement(m,c({ref:t},l))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,i=new Array(r);i[0]=h;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var l=2;l=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=a.a.createContext({}),u=function(e){var t=a.a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},p=function(e){var t=u(e.components);return a.a.createElement(l.Provider,{value:t},e.children)},b={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},h=Object(o.forwardRef)((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),p=u(n),h=o,m=p["".concat(i,".").concat(h)]||p[h]||b[h]||r;return n?a.a.createElement(m,c({ref:t},l,{components:n})):a.a.createElement(m,c({ref:t},l))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,i=new Array(r);i[0]=h;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var l=2;l=0||(a[l]=t[l]);return a}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,l)&&(a[l]=t[l])}return a}var j=a.a.createContext({}),i=function(t){var e=a.a.useContext(j),l=e;return t&&(l="function"==typeof t?t(e):c({},e,{},t)),l},u=function(t){var e=i(t.components);return a.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return a.a.createElement(a.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var l=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(l),m=b,p=u["".concat(r,".").concat(m)]||u[m]||d[m]||n;return l?a.a.createElement(p,c({ref:e},j,{components:l})):a.a.createElement(p,c({ref:e},j))}));function p(t,e){var l=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=l.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(a[l]=t[l]);return a}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,l)&&(a[l]=t[l])}return a}var j=a.a.createContext({}),i=function(t){var e=a.a.useContext(j),l=e;return t&&(l="function"==typeof t?t(e):c({},e,{},t)),l},u=function(t){var e=i(t.components);return a.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return a.a.createElement(a.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var l=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(l),m=b,p=u["".concat(r,".").concat(m)]||u[m]||d[m]||n;return l?a.a.createElement(p,c({ref:e},j,{components:l})):a.a.createElement(p,c({ref:e},j))}));function p(t,e){var l=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=l.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j",")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"description of the project (Default: using info.description or ",'"',"Client library of ","<","projectName",">",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-js-client",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript prototype chains ","&"," delegation for inheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"usePromises"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use Promises as return values from the client API, instead of superagent callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Infinity"),Object(l.b)("li",null,"Math"),Object(l.b)("li",null,"NaN"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"arguments"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"eval"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"hasOwnProperty"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"isFinite"),Object(l.b)("li",null,"isNaN"),Object(l.b)("li",null,"isPrototypeOf"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"prototype"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"toString"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"undefined"),Object(l.b)("li",null,"valueOf"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j",")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"description of the project (Default: using info.description or ",'"',"Client library of ","<","projectName",">",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-js-client",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript prototype chains ","&"," delegation for inheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"usePromises"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use Promises as return values from the client API, instead of superagent callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Infinity"),Object(l.b)("li",null,"Math"),Object(l.b)("li",null,"NaN"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"arguments"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"eval"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"hasOwnProperty"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"isFinite"),Object(l.b)("li",null,"isNaN"),Object(l.b)("li",null,"isPrototypeOf"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"prototype"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"toString"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"undefined"),Object(l.b)("li",null,"valueOf"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;jCSC: warning CS2002 in Xamarin?",id:"how-do-i-fix-csc--warning-cs2002-in-xamarin",children:[]}]},{value:"Objective-C",id:"objective-c",children:[{value:"How do I run integration test with Petstore ObjC API client?",id:"how-do-i-run-integration-test-with-petstore-objc-api-client",children:[]}]},{value:"Swift",id:"swift",children:[{value:"How do I run integration test with Petstore Swift API client?",id:"how-do-i-run-integration-test-with-petstore-swift-api-client",children:[]},{value:"Is Swift (2.x) generator still actively maintained?",id:"is-swift-2x-generator-still-actively-maintained",children:[]}]},{value:"TypeScript",id:"typescript",children:[{value:"The JSON response fails to deserialize due to change in variable naming (snake_case to camelCase). Is there any way to keep the original naming?",id:"the-json-response-fails-to-deserialize-due-to-change-in-variable-naming-snake_case-to-camelcase-is-there-any-way-to-keep-the-original-naming",children:[]}]}],s={rightToc:l};function p(e){var t=e.components,n=Object(r.a)(e,["components"]);return Object(i.b)("wrapper",Object(a.a)({},s,n,{components:t,mdxType:"MDXLayout"}),Object(i.b)("h3",{id:"what-are-some-server-generator-use-cases"},"What are some server generator use cases?"),Object(i.b)("p",null,"We have around 40+ server generators, with more added regularly. Some of these include Spring in your choice of Java or Kotlin, the Finch and Scalatra frameworks using Scala, and C# generators for ASP.NET and Azure Functions (to name only a few)."),Object(i.b)("p",null,"Besides generating the server code as a starting point to implement the API backend, here are some use cases of the server generators:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"prototyping")," - one can generate the server code and have a functional API backend very quickly to try different things or features."),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"mocking")," - easily provide an API backend for mocking based on the examples field defined in the response object."),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"migration")," - let's say one wants to migrate an API backend from Ruby on Rails to Java Spring. The server generator can save a lot of time in implementing and verify each endpoint in the new API backend."),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"evaluating"),' - when you want to try a new language or framework, and a typical "Hello, World" is too trivial.')),Object(i.b)("h2",{id:"java"},"Java"),Object(i.b)("h3",{id:"the-api-client-has-ssl-errors-due-to-an-invalid-certificate-is-there-a-way-to-bypass-that"},"The API client has SSL errors due to an invalid certificate. Is there a way to bypass that?"),Object(i.b)("p",null,"Yes, please refer to ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"http://stackoverflow.com/a/6055903/677735"}),"http://stackoverflow.com/a/6055903/677735")),Object(i.b)("h3",{id:"how-can-i-customize-the-feign-client-templates"},"How can I customize the Feign client templates?"),Object(i.b)("p",null,"You will need to provide customized files in ",Object(i.b)("inlineCode",{parentName:"p"},"Java/libraries/feign")," under the resources folder and pass the location via the ",Object(i.b)("inlineCode",{parentName:"p"},"-t")," option."),Object(i.b)("p",null,"In your Gradle build script, please add the following (example):"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"config.templateDir = 'src/openapi-generator-templates/Java/libraries/feign\n")),Object(i.b)("h2",{id:"android"},"Android"),Object(i.b)("h3",{id:"how-can-i-generate-an-android-sdk"},"How can I generate an Android SDK?"),Object(i.b)("p",null,Object(i.b)("strong",{parentName:"p"},"The Java SDK is also compatible with Android.")),Object(i.b)("p",null,"[RECOMMENDED]"," To generate the Java SDK with ",Object(i.b)("inlineCode",{parentName:"p"},"okhttp")," and ",Object(i.b)("inlineCode",{parentName:"p"},"gson")," libraries, run the following:"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"mvn clean package\njava -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \\\n -i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.json \\\n -l java --library=okhttp-gson \\\n --additional-properties hideGenerationTimestamp=true \\\n -o /var/tmp/java/okhttp-gson/ \n")),Object(i.b)("p",null,"You can also generate the Java SDK with other HTTP libraries by replacing ",Object(i.b)("inlineCode",{parentName:"p"},"okhttp-gson")," with ",Object(i.b)("inlineCode",{parentName:"p"},"retrofit")," for example. For a list of support libraries, please run"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar config-help -l java\n")),Object(i.b)("p",null,"To generate the Android SDK with ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/mcxiaoke/android-volley"}),Object(i.b)("inlineCode",{parentName:"a"},"volley")),", please run"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"mvn clean package\njava -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \\\n -i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.json \\\n -l android --library=volley \\\n -o /var/tmp/android/volley/ \n")),Object(i.b)("p",null,"We do ",Object(i.b)("strong",{parentName:"p"},"not")," recommend using the default HTTP library (Apache HttpClient) with ",Object(i.b)("inlineCode",{parentName:"p"},"android")," as it's not actively maintained."),Object(i.b)("h2",{id:"c-sharp"},"C-Sharp"),Object(i.b)("h3",{id:"how-do-i-fix-csc--warning-cs2002-in-xamarin"},"How do I fix ",Object(i.b)("inlineCode",{parentName:"h3"},"CSC: warning CS2002")," in Xamarin?"),Object(i.b)("p",null,"The full warning might look like this: ",Object(i.b)("inlineCode",{parentName:"p"},"CSC: warning CS2002: Source file 'Api/FakeApi.cs' specified multiple times")),Object(i.b)("p",null,"The warning has no impact on the build process so you should be able to build the solution without issue. The warning should be addressed in the upcoming stable release of Xamarin. "),Object(i.b)("h2",{id:"objective-c"},"Objective-C"),Object(i.b)("h3",{id:"how-do-i-run-integration-test-with-petstore-objc-api-client"},"How do I run integration test with Petstore ObjC API client?"),Object(i.b)("p",null,"Here are the steps:"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"git clone https://github.com/openapitools/openapi-generator.git\ncd openapi-generator/samples/client/petstore/objc/default/OpenAPIClientTests\nmvn integration-test\n")),Object(i.b)("p",null,"Besides ",Object(i.b)("inlineCode",{parentName:"p"},"default")," (folder) ObjC API client, there's also ",Object(i.b)("inlineCode",{parentName:"p"},"core-data")," for another ObjC API client with ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://en.wikipedia.org/wiki/Core_Data"}),"Core Data support"),"."),Object(i.b)("h2",{id:"swift"},"Swift"),Object(i.b)("h3",{id:"how-do-i-run-integration-test-with-petstore-swift-api-client"},"How do I run integration test with Petstore Swift API client?"),Object(i.b)("p",null,"Here are the steps:"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"git clone https://github.com/openapitools/openapi-generator.git\ncd openapi-generator/samples/client/petstore/swift/default/OpenAPIClientTests\nmvn integration-test\n")),Object(i.b)("p",null,"Besides ",Object(i.b)("inlineCode",{parentName:"p"},"default")," (folder), there's another folder ",Object(i.b)("inlineCode",{parentName:"p"},"promisekit")," for Swift API client with ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/mxcl/PromiseKit"}),"PromiseKit support")),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"git clone https://github.com/openapitools/openapi-generator.git\ncd openapi-generator/samples/client/petstore/swift/promisekit/OpenAPIClientTests\nmvn integration-test\n")),Object(i.b)("h3",{id:"is-swift-2x-generator-still-actively-maintained"},"Is Swift (2.x) generator still actively maintained?"),Object(i.b)("p",null,"No, please use ",Object(i.b)("inlineCode",{parentName:"p"},"swift3")," or ",Object(i.b)("inlineCode",{parentName:"p"},"swift4")," generator instead as we want to focus on Swift 3.x, 4.x."),Object(i.b)("h2",{id:"typescript"},"TypeScript"),Object(i.b)("h3",{id:"the-json-response-fails-to-deserialize-due-to-change-in-variable-naming-snake_case-to-camelcase-is-there-any-way-to-keep-the-original-naming"},"The JSON response fails to deserialize due to change in variable naming (snake_case to camelCase). Is there any way to keep the original naming?"),Object(i.b)("p",null,"Yes, please use the following option when generating TypeScript clients:"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{})," modelPropertyNaming\n Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name (Default: camelCase)\n")))}p.isMDXComponent=!0},316:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return h}));var a=n(0),r=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=r.a.createContext({}),p=function(e){var t=r.a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},b=function(e){var t=p(e.components);return r.a.createElement(s.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},u=Object(a.forwardRef)((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,o=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),b=p(n),u=a,h=b["".concat(o,".").concat(u)]||b[u]||d[u]||i;return n?r.a.createElement(h,c({ref:t},s,{components:n})):r.a.createElement(h,c({ref:t},s))}));function h(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=u;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,o[1]=c;for(var s=2;sCSC: warning CS2002 in Xamarin?",id:"how-do-i-fix-csc--warning-cs2002-in-xamarin",children:[]}]},{value:"Objective-C",id:"objective-c",children:[{value:"How do I run integration test with Petstore ObjC API client?",id:"how-do-i-run-integration-test-with-petstore-objc-api-client",children:[]}]},{value:"Swift",id:"swift",children:[{value:"How do I run integration test with Petstore Swift API client?",id:"how-do-i-run-integration-test-with-petstore-swift-api-client",children:[]},{value:"Is Swift (2.x) generator still actively maintained?",id:"is-swift-2x-generator-still-actively-maintained",children:[]}]},{value:"TypeScript",id:"typescript",children:[{value:"The JSON response fails to deserialize due to change in variable naming (snake_case to camelCase). Is there any way to keep the original naming?",id:"the-json-response-fails-to-deserialize-due-to-change-in-variable-naming-snake_case-to-camelcase-is-there-any-way-to-keep-the-original-naming",children:[]}]}],s={rightToc:l};function p(e){var t=e.components,n=Object(r.a)(e,["components"]);return Object(i.b)("wrapper",Object(a.a)({},s,n,{components:t,mdxType:"MDXLayout"}),Object(i.b)("h3",{id:"what-are-some-server-generator-use-cases"},"What are some server generator use cases?"),Object(i.b)("p",null,"We have around 40+ server generators, with more added regularly. Some of these include Spring in your choice of Java or Kotlin, the Finch and Scalatra frameworks using Scala, and C# generators for ASP.NET and Azure Functions (to name only a few)."),Object(i.b)("p",null,"Besides generating the server code as a starting point to implement the API backend, here are some use cases of the server generators:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"prototyping")," - one can generate the server code and have a functional API backend very quickly to try different things or features."),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"mocking")," - easily provide an API backend for mocking based on the examples field defined in the response object."),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"migration")," - let's say one wants to migrate an API backend from Ruby on Rails to Java Spring. The server generator can save a lot of time in implementing and verify each endpoint in the new API backend."),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"evaluating"),' - when you want to try a new language or framework, and a typical "Hello, World" is too trivial.')),Object(i.b)("h2",{id:"java"},"Java"),Object(i.b)("h3",{id:"the-api-client-has-ssl-errors-due-to-an-invalid-certificate-is-there-a-way-to-bypass-that"},"The API client has SSL errors due to an invalid certificate. Is there a way to bypass that?"),Object(i.b)("p",null,"Yes, please refer to ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"http://stackoverflow.com/a/6055903/677735"}),"http://stackoverflow.com/a/6055903/677735")),Object(i.b)("h3",{id:"how-can-i-customize-the-feign-client-templates"},"How can I customize the Feign client templates?"),Object(i.b)("p",null,"You will need to provide customized files in ",Object(i.b)("inlineCode",{parentName:"p"},"Java/libraries/feign")," under the resources folder and pass the location via the ",Object(i.b)("inlineCode",{parentName:"p"},"-t")," option."),Object(i.b)("p",null,"In your Gradle build script, please add the following (example):"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"config.templateDir = 'src/openapi-generator-templates/Java/libraries/feign\n")),Object(i.b)("h2",{id:"android"},"Android"),Object(i.b)("h3",{id:"how-can-i-generate-an-android-sdk"},"How can I generate an Android SDK?"),Object(i.b)("p",null,Object(i.b)("strong",{parentName:"p"},"The Java SDK is also compatible with Android.")),Object(i.b)("p",null,"[RECOMMENDED]"," To generate the Java SDK with ",Object(i.b)("inlineCode",{parentName:"p"},"okhttp")," and ",Object(i.b)("inlineCode",{parentName:"p"},"gson")," libraries, run the following:"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"mvn clean package\njava -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \\\n -i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.json \\\n -l java --library=okhttp-gson \\\n --additional-properties hideGenerationTimestamp=true \\\n -o /var/tmp/java/okhttp-gson/ \n")),Object(i.b)("p",null,"You can also generate the Java SDK with other HTTP libraries by replacing ",Object(i.b)("inlineCode",{parentName:"p"},"okhttp-gson")," with ",Object(i.b)("inlineCode",{parentName:"p"},"retrofit")," for example. For a list of support libraries, please run"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar config-help -l java\n")),Object(i.b)("p",null,"To generate the Android SDK with ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/mcxiaoke/android-volley"}),Object(i.b)("inlineCode",{parentName:"a"},"volley")),", please run"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"mvn clean package\njava -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \\\n -i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.json \\\n -l android --library=volley \\\n -o /var/tmp/android/volley/ \n")),Object(i.b)("p",null,"We do ",Object(i.b)("strong",{parentName:"p"},"not")," recommend using the default HTTP library (Apache HttpClient) with ",Object(i.b)("inlineCode",{parentName:"p"},"android")," as it's not actively maintained."),Object(i.b)("h2",{id:"c-sharp"},"C-Sharp"),Object(i.b)("h3",{id:"how-do-i-fix-csc--warning-cs2002-in-xamarin"},"How do I fix ",Object(i.b)("inlineCode",{parentName:"h3"},"CSC: warning CS2002")," in Xamarin?"),Object(i.b)("p",null,"The full warning might look like this: ",Object(i.b)("inlineCode",{parentName:"p"},"CSC: warning CS2002: Source file 'Api/FakeApi.cs' specified multiple times")),Object(i.b)("p",null,"The warning has no impact on the build process so you should be able to build the solution without issue. The warning should be addressed in the upcoming stable release of Xamarin. "),Object(i.b)("h2",{id:"objective-c"},"Objective-C"),Object(i.b)("h3",{id:"how-do-i-run-integration-test-with-petstore-objc-api-client"},"How do I run integration test with Petstore ObjC API client?"),Object(i.b)("p",null,"Here are the steps:"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"git clone https://github.com/openapitools/openapi-generator.git\ncd openapi-generator/samples/client/petstore/objc/default/OpenAPIClientTests\nmvn integration-test\n")),Object(i.b)("p",null,"Besides ",Object(i.b)("inlineCode",{parentName:"p"},"default")," (folder) ObjC API client, there's also ",Object(i.b)("inlineCode",{parentName:"p"},"core-data")," for another ObjC API client with ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://en.wikipedia.org/wiki/Core_Data"}),"Core Data support"),"."),Object(i.b)("h2",{id:"swift"},"Swift"),Object(i.b)("h3",{id:"how-do-i-run-integration-test-with-petstore-swift-api-client"},"How do I run integration test with Petstore Swift API client?"),Object(i.b)("p",null,"Here are the steps:"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"git clone https://github.com/openapitools/openapi-generator.git\ncd openapi-generator/samples/client/petstore/swift/default/OpenAPIClientTests\nmvn integration-test\n")),Object(i.b)("p",null,"Besides ",Object(i.b)("inlineCode",{parentName:"p"},"default")," (folder), there's another folder ",Object(i.b)("inlineCode",{parentName:"p"},"promisekit")," for Swift API client with ",Object(i.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/mxcl/PromiseKit"}),"PromiseKit support")),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{}),"git clone https://github.com/openapitools/openapi-generator.git\ncd openapi-generator/samples/client/petstore/swift/promisekit/OpenAPIClientTests\nmvn integration-test\n")),Object(i.b)("h3",{id:"is-swift-2x-generator-still-actively-maintained"},"Is Swift (2.x) generator still actively maintained?"),Object(i.b)("p",null,"No, please use ",Object(i.b)("inlineCode",{parentName:"p"},"swift3")," or ",Object(i.b)("inlineCode",{parentName:"p"},"swift4")," generator instead as we want to focus on Swift 3.x, 4.x."),Object(i.b)("h2",{id:"typescript"},"TypeScript"),Object(i.b)("h3",{id:"the-json-response-fails-to-deserialize-due-to-change-in-variable-naming-snake_case-to-camelcase-is-there-any-way-to-keep-the-original-naming"},"The JSON response fails to deserialize due to change in variable naming (snake_case to camelCase). Is there any way to keep the original naming?"),Object(i.b)("p",null,"Yes, please use the following option when generating TypeScript clients:"),Object(i.b)("pre",null,Object(i.b)("code",Object(a.a)({parentName:"pre"},{})," modelPropertyNaming\n Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name (Default: camelCase)\n")))}p.isMDXComponent=!0},316:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return h}));var a=n(0),r=n.n(a);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=r.a.createContext({}),p=function(e){var t=r.a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},b=function(e){var t=p(e.components);return r.a.createElement(s.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},u=Object(a.forwardRef)((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,o=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),b=p(n),u=a,h=b["".concat(o,".").concat(u)]||b[u]||d[u]||i;return n?r.a.createElement(h,c({ref:t},s,{components:n})):r.a.createElement(h,c({ref:t},s))}));function h(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=u;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,o[1]=c;for(var s=2;s",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectLicenseName"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the license the project uses (Default: using info.license.name or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectLicenseUrl"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URL of the license the project uses (Default: using info.license.url or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-clj-client",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectUrl"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URL of the project (Default: using info.contact.url or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(r.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(r.b)("tbody",{parentName:"table"})),Object(r.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(r.b)("tbody",{parentName:"table"})),Object(r.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(r.b)("ul",{class:"column-ul"}),Object(r.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(r.b)("ul",{class:"column-ul"}),Object(r.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(r.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"global-feature"},"Global Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"security-feature"},"Security Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(r.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return u}));var n=a(0),b=a.n(n);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectLicenseName"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the license the project uses (Default: using info.license.name or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectLicenseUrl"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URL of the license the project uses (Default: using info.license.url or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-clj-client",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectUrl"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URL of the project (Default: using info.contact.url or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(r.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(r.b)("tbody",{parentName:"table"})),Object(r.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(r.b)("tbody",{parentName:"table"})),Object(r.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(r.b)("ul",{class:"column-ul"}),Object(r.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(r.b)("ul",{class:"column-ul"}),Object(r.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(r.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"global-feature"},"Global Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"security-feature"},"Security Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(r.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return u}));var n=a(0),b=a.n(n);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=o.a.createContext({}),p=function(e){var t=o.a.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):c({},t,{},e)),r},d=function(e){var t=p(e.components);return o.a.createElement(l.Provider,{value:t},e.children)},g={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},u=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),d=p(r),u=n,h=d["".concat(i,".").concat(u)]||d[u]||g[u]||a;return r?o.a.createElement(h,c({ref:t},l,{components:r})):o.a.createElement(h,c({ref:t},l))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,i=new Array(a);i[0]=u;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:n,i[1]=c;for(var l=2;l=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=o.a.createContext({}),p=function(e){var t=o.a.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):c({},t,{},e)),r},d=function(e){var t=p(e.components);return o.a.createElement(l.Provider,{value:t},e.children)},g={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},u=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),d=p(r),u=n,h=d["".concat(i,".").concat(u)]||d[u]||g[u]||a;return r?o.a.createElement(h,c({ref:t},l,{components:r})):o.a.createElement(h,c({ref:t},l))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,i=new Array(a);i[0]=u;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:n,i[1]=c;for(var l=2;l=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=b,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=b,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=b,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=b,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPropertyNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"original")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated model."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ngVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of Angular. (At least 9.0.0)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"14.0.5")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The name under which you want to publish generated npm package. Required to generate a full package"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of your npm package. If not provided, using the version from the OpenAPI specification file."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nullSafeAdditionalProps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to make additional properties types declare that their indexer may return undefined"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"paramNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"camelCase")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"providedIn"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to provide Injectables in wanted level."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"root")),Object(l.b)("dd",null,"The application-level injector in most apps."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"none")),Object(l.b)("dd",null,"No providedIn)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"any")),Object(l.b)("dd",null,"Provides a unique instance in each lazy loaded module while all eagerly loaded modules share one instance."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"platform")),Object(l.b)("dd",null,"A special singleton platform injector shared by all applications on the page."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"root")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"queryParamObjectFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The format for query param objects: 'dot', 'json', 'key'."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"dot")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceFileSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the file of the generated service (service","<","suffix",">",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),".service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated service."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshot"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"stringEnums"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate string enums instead of objects for enum values."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"supportsES6"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate code that conforms to ES6."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"taggedUnions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use discriminators to create tagged unions instead of extending interfaces."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useSingleRequestParameter"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withInterfaces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate interfaces next to the default class implementations."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Error"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Map"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"ReadonlyArray"),Object(l.b)("li",null,"Set"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"any"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"formParams"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"headerParams"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"queryParameters"),Object(l.b)("li",null,"requestOptions"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"useFormData"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"varLocalDeferred"),Object(l.b)("li",null,"varLocalPath"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPropertyNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"original")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated model."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ngVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of Angular. (At least 9.0.0)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"14.0.5")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The name under which you want to publish generated npm package. Required to generate a full package"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of your npm package. If not provided, using the version from the OpenAPI specification file."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nullSafeAdditionalProps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to make additional properties types declare that their indexer may return undefined"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"paramNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"camelCase")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"providedIn"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to provide Injectables in wanted level."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"root")),Object(l.b)("dd",null,"The application-level injector in most apps."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"none")),Object(l.b)("dd",null,"No providedIn)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"any")),Object(l.b)("dd",null,"Provides a unique instance in each lazy loaded module while all eagerly loaded modules share one instance."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"platform")),Object(l.b)("dd",null,"A special singleton platform injector shared by all applications on the page."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"root")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"queryParamObjectFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The format for query param objects: 'dot', 'json', 'key'."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"dot")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceFileSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the file of the generated service (service","<","suffix",">",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),".service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated service."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshot"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"stringEnums"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate string enums instead of objects for enum values."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"supportsES6"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate code that conforms to ES6."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"taggedUnions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use discriminators to create tagged unions instead of extending interfaces."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useSingleRequestParameter"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withInterfaces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate interfaces next to the default class implementations."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Error"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Map"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"ReadonlyArray"),Object(l.b)("li",null,"Set"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"any"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"formParams"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"headerParams"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"queryParameters"),Object(l.b)("li",null,"requestOptions"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"useFormData"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"varLocalDeferred"),Object(l.b)("li",null,"varLocalPath"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j","= 2.4")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gemSummary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gem summary."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"A ruby wrapper for the REST APIs")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gemVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gem version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HTTP library template (sub-template) to use"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"faraday")),Object(l.b)("dd",null,"Faraday ",">","= 1.0.1 (",Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/lostisland/faraday"}),"https://github.com/lostisland/faraday"),")"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"typhoeus")),Object(l.b)("dd",null,"Typhoeus ",">","= 1.0.1 (",Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/typhoeus/typhoeus"}),"https://github.com/typhoeus/typhoeus"),")"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"typhoeus")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"moduleName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"top module name (convention: CamelCase, usually corresponding to gem name)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenAPIClient")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useAutoload"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use autoload instead of require to load modules."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Hash")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Hash"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"Time"),Object(l.b)("li",null,"array"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"__file__"),Object(l.b)("li",null,"__line__"),Object(l.b)("li",null,"_header_accept"),Object(l.b)("li",null,"_header_accept_result"),Object(l.b)("li",null,"_header_content_type"),Object(l.b)("li",null,"alias"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"auth_names"),Object(l.b)("li",null,"begin"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"def"),Object(l.b)("li",null,"defined?"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"elsif"),Object(l.b)("li",null,"end"),Object(l.b)("li",null,"ensure"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"form_params"),Object(l.b)("li",null,"header_params"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"local_var_path"),Object(l.b)("li",null,"module"),Object(l.b)("li",null,"next"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"post_body"),Object(l.b)("li",null,"query_params"),Object(l.b)("li",null,"redo"),Object(l.b)("li",null,"rescue"),Object(l.b)("li",null,"retry"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"send"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"then"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"undef"),Object(l.b)("li",null,"unless"),Object(l.b)("li",null,"until"),Object(l.b)("li",null,"when"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return u}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j","= 2.4")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gemSummary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gem summary."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"A ruby wrapper for the REST APIs")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gemVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gem version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HTTP library template (sub-template) to use"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"faraday")),Object(l.b)("dd",null,"Faraday ",">","= 1.0.1 (",Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/lostisland/faraday"}),"https://github.com/lostisland/faraday"),")"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"typhoeus")),Object(l.b)("dd",null,"Typhoeus ",">","= 1.0.1 (",Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/typhoeus/typhoeus"}),"https://github.com/typhoeus/typhoeus"),")"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"typhoeus")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"moduleName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"top module name (convention: CamelCase, usually corresponding to gem name)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenAPIClient")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useAutoload"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use autoload instead of require to load modules."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Hash")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Hash"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"Time"),Object(l.b)("li",null,"array"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"__file__"),Object(l.b)("li",null,"__line__"),Object(l.b)("li",null,"_header_accept"),Object(l.b)("li",null,"_header_accept_result"),Object(l.b)("li",null,"_header_content_type"),Object(l.b)("li",null,"alias"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"auth_names"),Object(l.b)("li",null,"begin"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"def"),Object(l.b)("li",null,"defined?"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"elsif"),Object(l.b)("li",null,"end"),Object(l.b)("li",null,"ensure"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"form_params"),Object(l.b)("li",null,"header_params"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"local_var_path"),Object(l.b)("li",null,"module"),Object(l.b)("li",null,"next"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"post_body"),Object(l.b)("li",null,"query_params"),Object(l.b)("li",null,"redo"),Object(l.b)("li",null,"rescue"),Object(l.b)("li",null,"retry"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"send"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"then"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"undef"),Object(l.b)("li",null,"unless"),Object(l.b)("li",null,"until"),Object(l.b)("li",null,"when"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return d})),a.d(e,"b",(function(){return u}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(c[t]=e[t]);return c}(e,a);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(c[t]=e[t])}return c}var p=c.a.createContext({}),i=function(e){var a=c.a.useContext(p),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},o=function(e){var a=i(e.components);return c.a.createElement(p.Provider,{value:a},e.children)},j={inlineCode:"code",wrapper:function(e){var a=e.children;return c.a.createElement(c.a.Fragment,{},a)}},O=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,b=e.originalType,n=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),o=i(t),O=r,m=o["".concat(n,".").concat(O)]||o[O]||j[O]||b;return t?c.a.createElement(m,l({ref:a},p,{components:t})):c.a.createElement(m,l({ref:a},p))}));function m(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var b=t.length,n=new Array(b);n[0]=O;var l={};for(var s in a)hasOwnProperty.call(a,s)&&(l[s]=a[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,n[1]=l;for(var p=2;p=0||(c[t]=e[t]);return c}(e,a);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(c[t]=e[t])}return c}var p=c.a.createContext({}),i=function(e){var a=c.a.useContext(p),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},o=function(e){var a=i(e.components);return c.a.createElement(p.Provider,{value:a},e.children)},j={inlineCode:"code",wrapper:function(e){var a=e.children;return c.a.createElement(c.a.Fragment,{},a)}},O=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,b=e.originalType,n=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),o=i(t),O=r,m=o["".concat(n,".").concat(O)]||o[O]||j[O]||b;return t?c.a.createElement(m,l({ref:a},p,{components:t})):c.a.createElement(m,l({ref:a},p))}));function m(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var b=t.length,n=new Array(b);n[0]=O;var l={};for(var s in a)hasOwnProperty.call(a,s)&&(l[s]=a[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,n[1]=l;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=a.a.createContext({}),u=function(e){var t=a.a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},b=function(e){var t=u(e.components);return a.a.createElement(p.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},d=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,i=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),b=u(n),d=r,g=b["".concat(i,".").concat(d)]||b[d]||s[d]||o;return n?a.a.createElement(g,c({ref:t},p,{components:n})):a.a.createElement(g,c({ref:t},p))}));function g(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:r,i[1]=c;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=a.a.createContext({}),u=function(e){var t=a.a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},b=function(e){var t=u(e.components);return a.a.createElement(p.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},d=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,i=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),b=u(n),d=r,g=b["".concat(i,".").concat(d)]||b[d]||s[d]||o;return n?a.a.createElement(g,c({ref:t},p,{components:n})):a.a.createElement(g,c({ref:t},p))}));function g(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:r,i[1]=c;for(var p=2;p=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"HttpContent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"HttpContent.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"Object.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"utility::datetime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","cpprest/details/basic_types.h",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"utility::string_t"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","cpprest/details/basic_types.h",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"HttpContent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"HttpContent.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"Object.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"utility::datetime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","cpprest/details/basic_types.h",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"utility::string_t"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","cpprest/details/basic_types.h",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=b,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=b,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},u=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=b,d=p["".concat(r,".").concat(u)]||p[u]||m[u]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},u=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=b,d=p["".concat(r,".").concat(u)]||p[u]||m[u]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"targetFramework"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The target .NET framework version. To target multiple frameworks, use ",Object(l.b)("inlineCode",{parentName:"td"},";")," as the separator, e.g. ",Object(l.b)("inlineCode",{parentName:"td"},"netstandard2.1;netcoreapp3.1")),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard1.3")),Object(l.b)("dd",null,".NET Standard 1.3 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard1.4")),Object(l.b)("dd",null,".NET Standard 1.4 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard1.5")),Object(l.b)("dd",null,".NET Standard 1.5 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard1.6")),Object(l.b)("dd",null,".NET Standard 1.6 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard2.0")),Object(l.b)("dd",null,".NET Standard 2.0 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard2.1")),Object(l.b)("dd",null,".NET Standard 2.1 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netcoreapp3.1")),Object(l.b)("dd",null,".NET Core 3.1 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"net47")),Object(l.b)("dd",null,".NET Framework 4.7 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"net48")),Object(l.b)("dd",null,".NET Framework 4.8 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"net5.0")),Object(l.b)("dd",null,".NET 5.0 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"net6.0")),Object(l.b)("dd",null,".NET 6.0 compatible"))),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"netstandard2.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"validatable"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates self-validatable models."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Collection"),Object(l.b)("li",null,"DateTime"),Object(l.b)("li",null,"DateTime?"),Object(l.b)("li",null,"DateTimeOffset"),Object(l.b)("li",null,"DateTimeOffset?"),Object(l.b)("li",null,"Decimal"),Object(l.b)("li",null,"Dictionary"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Guid?"),Object(l.b)("li",null,"ICollection"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"List"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.IO.Stream"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"bool?"),Object(l.b)("li",null,"byte[]"),Object(l.b)("li",null,"decimal"),Object(l.b)("li",null,"decimal?"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"double?"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"float?"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int?"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"long?"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Client"),Object(l.b)("li",null,"Configuration"),Object(l.b)("li",null,"Version"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"base"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"checked"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"client"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decimal"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delegate"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"event"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"fixed"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"foreach"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implicit"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"internal"),Object(l.b)("li",null,"is"),Object(l.b)("li",null,"localVarFileParams"),Object(l.b)("li",null,"localVarFormParams"),Object(l.b)("li",null,"localVarHeaderParams"),Object(l.b)("li",null,"localVarHttpContentType"),Object(l.b)("li",null,"localVarHttpContentTypes"),Object(l.b)("li",null,"localVarHttpHeaderAccept"),Object(l.b)("li",null,"localVarHttpHeaderAccepts"),Object(l.b)("li",null,"localVarPath"),Object(l.b)("li",null,"localVarPathParams"),Object(l.b)("li",null,"localVarPostBody"),Object(l.b)("li",null,"localVarQueryParams"),Object(l.b)("li",null,"localVarResponse"),Object(l.b)("li",null,"localVarStatusCode"),Object(l.b)("li",null,"lock"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"out"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"parameter"),Object(l.b)("li",null,"params"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"readonly"),Object(l.b)("li",null,"ref"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sbyte"),Object(l.b)("li",null,"sealed"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"stackalloc"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"ulong"),Object(l.b)("li",null,"unchecked"),Object(l.b)("li",null,"unsafe"),Object(l.b)("li",null,"ushort"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return d})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},u=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=b,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"targetFramework"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The target .NET framework version. To target multiple frameworks, use ",Object(l.b)("inlineCode",{parentName:"td"},";")," as the separator, e.g. ",Object(l.b)("inlineCode",{parentName:"td"},"netstandard2.1;netcoreapp3.1")),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard1.3")),Object(l.b)("dd",null,".NET Standard 1.3 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard1.4")),Object(l.b)("dd",null,".NET Standard 1.4 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard1.5")),Object(l.b)("dd",null,".NET Standard 1.5 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard1.6")),Object(l.b)("dd",null,".NET Standard 1.6 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard2.0")),Object(l.b)("dd",null,".NET Standard 2.0 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netstandard2.1")),Object(l.b)("dd",null,".NET Standard 2.1 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"netcoreapp3.1")),Object(l.b)("dd",null,".NET Core 3.1 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"net47")),Object(l.b)("dd",null,".NET Framework 4.7 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"net48")),Object(l.b)("dd",null,".NET Framework 4.8 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"net5.0")),Object(l.b)("dd",null,".NET 5.0 compatible"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"net6.0")),Object(l.b)("dd",null,".NET 6.0 compatible"))),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"netstandard2.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"validatable"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates self-validatable models."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Collection"),Object(l.b)("li",null,"DateTime"),Object(l.b)("li",null,"DateTime?"),Object(l.b)("li",null,"DateTimeOffset"),Object(l.b)("li",null,"DateTimeOffset?"),Object(l.b)("li",null,"Decimal"),Object(l.b)("li",null,"Dictionary"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Guid?"),Object(l.b)("li",null,"ICollection"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"List"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.IO.Stream"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"bool?"),Object(l.b)("li",null,"byte[]"),Object(l.b)("li",null,"decimal"),Object(l.b)("li",null,"decimal?"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"double?"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"float?"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int?"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"long?"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Client"),Object(l.b)("li",null,"Configuration"),Object(l.b)("li",null,"Version"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"base"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"checked"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"client"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decimal"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delegate"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"event"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"fixed"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"foreach"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implicit"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"internal"),Object(l.b)("li",null,"is"),Object(l.b)("li",null,"localVarFileParams"),Object(l.b)("li",null,"localVarFormParams"),Object(l.b)("li",null,"localVarHeaderParams"),Object(l.b)("li",null,"localVarHttpContentType"),Object(l.b)("li",null,"localVarHttpContentTypes"),Object(l.b)("li",null,"localVarHttpHeaderAccept"),Object(l.b)("li",null,"localVarHttpHeaderAccepts"),Object(l.b)("li",null,"localVarPath"),Object(l.b)("li",null,"localVarPathParams"),Object(l.b)("li",null,"localVarPostBody"),Object(l.b)("li",null,"localVarQueryParams"),Object(l.b)("li",null,"localVarResponse"),Object(l.b)("li",null,"localVarStatusCode"),Object(l.b)("li",null,"lock"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"out"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"parameter"),Object(l.b)("li",null,"params"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"readonly"),Object(l.b)("li",null,"ref"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sbyte"),Object(l.b)("li",null,"sealed"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"stackalloc"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"ulong"),Object(l.b)("li",null,"unchecked"),Object(l.b)("li",null,"unsafe"),Object(l.b)("li",null,"ushort"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return d})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},u=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=b,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},p=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),p=b,d=u["".concat(r,".").concat(p)]||u[p]||m[p]||n;return a?l.a.createElement(d,c({ref:e},j,{components:a})):l.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},p=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),p=b,d=u["".concat(r,".").concat(p)]||u[p]||m[p]||n;return a?l.a.createElement(d,c({ref:e},j,{components:a})):l.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var b=a.a.createContext({}),p=function(e){var t=a.a.useContext(b),r=t;return e&&(r="function"==typeof e?e(t):l({},t,{},e)),r},s=function(e){var t=p(e.components);return a.a.createElement(b.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},m=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,c=e.originalType,o=e.parentName,b=i(e,["components","mdxType","originalType","parentName"]),s=p(r),m=n,d=s["".concat(o,".").concat(m)]||s[m]||u[m]||c;return r?a.a.createElement(d,l({ref:t},b,{components:r})):a.a.createElement(d,l({ref:t},b))}));function d(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=r.length,o=new Array(c);o[0]=m;var l={};for(var i in t)hasOwnProperty.call(t,i)&&(l[i]=t[i]);l.originalType=e,l.mdxType="string"==typeof e?e:n,o[1]=l;for(var b=2;b=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var b=a.a.createContext({}),p=function(e){var t=a.a.useContext(b),r=t;return e&&(r="function"==typeof e?e(t):l({},t,{},e)),r},s=function(e){var t=p(e.components);return a.a.createElement(b.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},m=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,c=e.originalType,o=e.parentName,b=i(e,["components","mdxType","originalType","parentName"]),s=p(r),m=n,d=s["".concat(o,".").concat(m)]||s[m]||u[m]||c;return r?a.a.createElement(d,l({ref:t},b,{components:r})):a.a.createElement(d,l({ref:t},b))}));function d(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=r.length,o=new Array(c);o[0]=m;var l={};for(var i in t)hasOwnProperty.call(t,i)&&(l[i]=t[i]);l.originalType=e,l.mdxType="string"==typeof e?e:n,o[1]=l;for(var b=2;b=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,O({ref:e},j,{components:a})):n.a.createElement(m,O({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,O({ref:e},j,{components:a})):n.a.createElement(m,O({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j","."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageAuthors"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies Authors property in the .NET Core project file."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageCopyright"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"No Copyright")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageDescription"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"A library generated from a OpenAPI doc")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageGuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The GUID that will be associated with the C# project"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package name (convention: Title.Case)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Org.OpenAPITools")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageTitle"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI Library")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package version."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"returnICollection"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Return ICollection","<","T",">"," instead of the concrete type."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useNewtonsoft"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uses the Newtonsoft JSON library."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Collection"),Object(l.b)("li",null,"DateTime"),Object(l.b)("li",null,"DateTime?"),Object(l.b)("li",null,"DateTimeOffset"),Object(l.b)("li",null,"DateTimeOffset?"),Object(l.b)("li",null,"Decimal"),Object(l.b)("li",null,"Dictionary"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Guid?"),Object(l.b)("li",null,"ICollection"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"List"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.IO.Stream"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"bool?"),Object(l.b)("li",null,"byte[]"),Object(l.b)("li",null,"decimal"),Object(l.b)("li",null,"decimal?"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"double?"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"float?"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int?"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"long?"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Client"),Object(l.b)("li",null,"Configuration"),Object(l.b)("li",null,"Version"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"async"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"base"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"checked"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"client"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decimal"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delegate"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"event"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"fixed"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"foreach"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implicit"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"internal"),Object(l.b)("li",null,"is"),Object(l.b)("li",null,"localVarFileParams"),Object(l.b)("li",null,"localVarFormParams"),Object(l.b)("li",null,"localVarHeaderParams"),Object(l.b)("li",null,"localVarHttpContentType"),Object(l.b)("li",null,"localVarHttpContentTypes"),Object(l.b)("li",null,"localVarHttpHeaderAccept"),Object(l.b)("li",null,"localVarHttpHeaderAccepts"),Object(l.b)("li",null,"localVarPath"),Object(l.b)("li",null,"localVarPathParams"),Object(l.b)("li",null,"localVarPostBody"),Object(l.b)("li",null,"localVarQueryParams"),Object(l.b)("li",null,"localVarResponse"),Object(l.b)("li",null,"localVarStatusCode"),Object(l.b)("li",null,"lock"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"out"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"parameter"),Object(l.b)("li",null,"params"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"readonly"),Object(l.b)("li",null,"ref"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sbyte"),Object(l.b)("li",null,"sealed"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"stackalloc"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"ulong"),Object(l.b)("li",null,"unchecked"),Object(l.b)("li",null,"unsafe"),Object(l.b)("li",null,"ushort"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=b,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j","."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageAuthors"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies Authors property in the .NET Core project file."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageCopyright"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"No Copyright")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageDescription"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"A library generated from a OpenAPI doc")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageGuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The GUID that will be associated with the C# project"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package name (convention: Title.Case)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Org.OpenAPITools")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageTitle"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI Library")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package version."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"returnICollection"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Return ICollection","<","T",">"," instead of the concrete type."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useNewtonsoft"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uses the Newtonsoft JSON library."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Collection"),Object(l.b)("li",null,"DateTime"),Object(l.b)("li",null,"DateTime?"),Object(l.b)("li",null,"DateTimeOffset"),Object(l.b)("li",null,"DateTimeOffset?"),Object(l.b)("li",null,"Decimal"),Object(l.b)("li",null,"Dictionary"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Guid?"),Object(l.b)("li",null,"ICollection"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"List"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.IO.Stream"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"bool?"),Object(l.b)("li",null,"byte[]"),Object(l.b)("li",null,"decimal"),Object(l.b)("li",null,"decimal?"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"double?"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"float?"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int?"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"long?"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Client"),Object(l.b)("li",null,"Configuration"),Object(l.b)("li",null,"Version"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"async"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"base"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"checked"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"client"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decimal"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delegate"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"event"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"fixed"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"foreach"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implicit"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"internal"),Object(l.b)("li",null,"is"),Object(l.b)("li",null,"localVarFileParams"),Object(l.b)("li",null,"localVarFormParams"),Object(l.b)("li",null,"localVarHeaderParams"),Object(l.b)("li",null,"localVarHttpContentType"),Object(l.b)("li",null,"localVarHttpContentTypes"),Object(l.b)("li",null,"localVarHttpHeaderAccept"),Object(l.b)("li",null,"localVarHttpHeaderAccepts"),Object(l.b)("li",null,"localVarPath"),Object(l.b)("li",null,"localVarPathParams"),Object(l.b)("li",null,"localVarPostBody"),Object(l.b)("li",null,"localVarQueryParams"),Object(l.b)("li",null,"localVarResponse"),Object(l.b)("li",null,"localVarStatusCode"),Object(l.b)("li",null,"lock"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"out"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"parameter"),Object(l.b)("li",null,"params"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"readonly"),Object(l.b)("li",null,"ref"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sbyte"),Object(l.b)("li",null,"sealed"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"stackalloc"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"ulong"),Object(l.b)("li",null,"unchecked"),Object(l.b)("li",null,"unsafe"),Object(l.b)("li",null,"ushort"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=b,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=r.a.createContext({}),c=function(e){var t=r.a.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i({},t,{},e)),a},d=function(e){var t=c(e.components);return r.a.createElement(p.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},m=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,p=b(e,["components","mdxType","originalType","parentName"]),d=c(a),m=n,u=d["".concat(l,".").concat(m)]||d[m]||s[m]||o;return a?r.a.createElement(u,i({ref:t},p,{components:a})):r.a.createElement(u,i({ref:t},p))}));function u(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var b in t)hasOwnProperty.call(t,b)&&(i[b]=t[b]);i.originalType=e,i.mdxType="string"==typeof e?e:n,l[1]=i;for(var p=2;p=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=r.a.createContext({}),c=function(e){var t=r.a.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i({},t,{},e)),a},d=function(e){var t=c(e.components);return r.a.createElement(p.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},m=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,p=b(e,["components","mdxType","originalType","parentName"]),d=c(a),m=n,u=d["".concat(l,".").concat(m)]||d[m]||s[m]||o;return a?r.a.createElement(u,i({ref:t},p,{components:a})):r.a.createElement(u,i({ref:t},p))}));function u(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var b in t)hasOwnProperty.call(t,b)&&(i[b]=t[b]);i.originalType=e,i.mdxType="string"==typeof e?e:n,l[1]=i;for(var p=2;p=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var u=a.a.createContext({}),b=function(e){var t=a.a.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):i({},t,{},e)),r},l=function(e){var t=b(e.components);return a.a.createElement(u.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},s=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,c=e.originalType,o=e.parentName,u=p(e,["components","mdxType","originalType","parentName"]),l=b(r),s=n,f=l["".concat(o,".").concat(s)]||l[s]||m[s]||c;return r?a.a.createElement(f,i({ref:t},u,{components:r})):a.a.createElement(f,i({ref:t},u))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=r.length,o=new Array(c);o[0]=s;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i.mdxType="string"==typeof e?e:n,o[1]=i;for(var u=2;u=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var u=a.a.createContext({}),b=function(e){var t=a.a.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):i({},t,{},e)),r},l=function(e){var t=b(e.components);return a.a.createElement(u.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},s=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,c=e.originalType,o=e.parentName,u=p(e,["components","mdxType","originalType","parentName"]),l=b(r),s=n,f=l["".concat(o,".").concat(s)]||l[s]||m[s]||c;return r?a.a.createElement(f,i({ref:t},u,{components:r})):a.a.createElement(f,i({ref:t},u))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=r.length,o=new Array(c);o[0]=s;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i.mdxType="string"==typeof e?e:n,o[1]=i;for(var u=2;u=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},p=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),p=n,m=d["".concat(r,".").concat(p)]||d[p]||u[p]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},p=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),p=n,m=d["".concat(r,".").concat(p)]||d[p]||u[p]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j","= 0"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"supportAsync"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"If set, generate async function call instead. This option is for 'reqwest' library only"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"supportMultipleResponses"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"If set, return type wraps an enum of all possible 2xx schemas. This option is for 'reqwest' library only"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useSingleRequestParameter"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withAWSV4Signature"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include AWS v4 signature support"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"String"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"f32"),Object(l.b)("li",null,"f64"),Object(l.b)("li",null,"i16"),Object(l.b)("li",null,"i32"),Object(l.b)("li",null,"i64"),Object(l.b)("li",null,"i8"),Object(l.b)("li",null,"isize"),Object(l.b)("li",null,"str"),Object(l.b)("li",null,"u16"),Object(l.b)("li",null,"u32"),Object(l.b)("li",null,"u64"),Object(l.b)("li",null,"u8"),Object(l.b)("li",null,"usize")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Self"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"async"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"become"),Object(l.b)("li",null,"box"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"crate"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dyn"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"fn"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"impl"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"loop"),Object(l.b)("li",null,"macro"),Object(l.b)("li",null,"match"),Object(l.b)("li",null,"mod"),Object(l.b)("li",null,"move"),Object(l.b)("li",null,"mut"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"priv"),Object(l.b)("li",null,"pub"),Object(l.b)("li",null,"ref"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"trait"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"unsafe"),Object(l.b)("li",null,"unsized"),Object(l.b)("li",null,"use"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j","= 0"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"supportAsync"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"If set, generate async function call instead. This option is for 'reqwest' library only"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"supportMultipleResponses"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"If set, return type wraps an enum of all possible 2xx schemas. This option is for 'reqwest' library only"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useSingleRequestParameter"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withAWSV4Signature"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include AWS v4 signature support"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"String"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"f32"),Object(l.b)("li",null,"f64"),Object(l.b)("li",null,"i16"),Object(l.b)("li",null,"i32"),Object(l.b)("li",null,"i64"),Object(l.b)("li",null,"i8"),Object(l.b)("li",null,"isize"),Object(l.b)("li",null,"str"),Object(l.b)("li",null,"u16"),Object(l.b)("li",null,"u32"),Object(l.b)("li",null,"u64"),Object(l.b)("li",null,"u8"),Object(l.b)("li",null,"usize")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Self"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"async"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"become"),Object(l.b)("li",null,"box"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"crate"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dyn"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"fn"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"impl"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"loop"),Object(l.b)("li",null,"macro"),Object(l.b)("li",null,"match"),Object(l.b)("li",null,"mod"),Object(l.b)("li",null,"move"),Object(l.b)("li",null,"mut"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"priv"),Object(l.b)("li",null,"pub"),Object(l.b)("li",null,"ref"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"trait"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"unsafe"),Object(l.b)("li",null,"unsized"),Object(l.b)("li",null,"use"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},p=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),p=b,m=u["".concat(r,".").concat(p)]||u[p]||d[p]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},p=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),p=b,m=u["".concat(r,".").concat(p)]||u[p]||d[p]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"targetFramework"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The target .NET framework version. To target multiple frameworks, use ",Object(n.b)("inlineCode",{parentName:"td"},";")," as the separator, e.g. ",Object(n.b)("inlineCode",{parentName:"td"},"netstandard2.1;netcoreapp3.1")),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(n.b)("dl",null,Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v3.5")),Object(n.b)("dd",null,".NET Framework 3.5 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.0")),Object(n.b)("dd",null,".NET Framework 4.0 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.5")),Object(n.b)("dd",null,".NET Framework 4.5 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.5.2")),Object(n.b)("dd",null,".NET Framework 4.5.2+ compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.3")),Object(n.b)("dd",null,".NET Standard 1.3 compatible (DEPRECATED. Please use ",Object(n.b)("inlineCode",{parentName:"td"},"csharp-netcore")," generator instead)"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"uwp")),Object(n.b)("dd",null,"Universal Windows Platform (DEPRECATED. Please use ",Object(n.b)("inlineCode",{parentName:"td"},"csharp-netcore")," generator instead)"))),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"v4.5")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCompareNetObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"validatable"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates self-validatable models."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"})),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Boolean"),Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"DateTime?"),Object(n.b)("li",null,"DateTimeOffset"),Object(n.b)("li",null,"DateTimeOffset?"),Object(n.b)("li",null,"Decimal"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"Float"),Object(n.b)("li",null,"Guid"),Object(n.b)("li",null,"Guid?"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"Object"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"bool?"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"decimal?"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"double?"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float?"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int?"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"long?"),Object(n.b)("li",null,"string")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Client"),Object(n.b)("li",null,"Configuration"),Object(n.b)("li",null,"Version"),Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"client"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"goto"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"implicit"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"object"),Object(n.b)("li",null,"operator"),Object(n.b)("li",null,"out"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"parameter"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"protected"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"readonly"),Object(n.b)("li",null,"ref"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"sbyte"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"short"),Object(n.b)("li",null,"sizeof"),Object(n.b)("li",null,"stackalloc"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"switch"),Object(n.b)("li",null,"this"),Object(n.b)("li",null,"throw"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"typeof"),Object(n.b)("li",null,"uint"),Object(n.b)("li",null,"ulong"),Object(n.b)("li",null,"unchecked"),Object(n.b)("li",null,"unsafe"),Object(n.b)("li",null,"ushort"),Object(n.b)("li",null,"using"),Object(n.b)("li",null,"virtual"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"while")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=b,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||n;return a?l.a.createElement(m,c({ref:e},j,{components:a})):l.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"targetFramework"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The target .NET framework version. To target multiple frameworks, use ",Object(n.b)("inlineCode",{parentName:"td"},";")," as the separator, e.g. ",Object(n.b)("inlineCode",{parentName:"td"},"netstandard2.1;netcoreapp3.1")),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(n.b)("dl",null,Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v3.5")),Object(n.b)("dd",null,".NET Framework 3.5 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.0")),Object(n.b)("dd",null,".NET Framework 4.0 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.5")),Object(n.b)("dd",null,".NET Framework 4.5 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.5.2")),Object(n.b)("dd",null,".NET Framework 4.5.2+ compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.3")),Object(n.b)("dd",null,".NET Standard 1.3 compatible (DEPRECATED. Please use ",Object(n.b)("inlineCode",{parentName:"td"},"csharp-netcore")," generator instead)"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"uwp")),Object(n.b)("dd",null,"Universal Windows Platform (DEPRECATED. Please use ",Object(n.b)("inlineCode",{parentName:"td"},"csharp-netcore")," generator instead)"))),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"v4.5")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCompareNetObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"validatable"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates self-validatable models."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"})),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Boolean"),Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"DateTime?"),Object(n.b)("li",null,"DateTimeOffset"),Object(n.b)("li",null,"DateTimeOffset?"),Object(n.b)("li",null,"Decimal"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"Float"),Object(n.b)("li",null,"Guid"),Object(n.b)("li",null,"Guid?"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"Object"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"bool?"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"decimal?"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"double?"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float?"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int?"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"long?"),Object(n.b)("li",null,"string")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Client"),Object(n.b)("li",null,"Configuration"),Object(n.b)("li",null,"Version"),Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"client"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"goto"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"implicit"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"object"),Object(n.b)("li",null,"operator"),Object(n.b)("li",null,"out"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"parameter"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"protected"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"readonly"),Object(n.b)("li",null,"ref"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"sbyte"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"short"),Object(n.b)("li",null,"sizeof"),Object(n.b)("li",null,"stackalloc"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"switch"),Object(n.b)("li",null,"this"),Object(n.b)("li",null,"throw"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"typeof"),Object(n.b)("li",null,"uint"),Object(n.b)("li",null,"ulong"),Object(n.b)("li",null,"unchecked"),Object(n.b)("li",null,"unsafe"),Object(n.b)("li",null,"ushort"),Object(n.b)("li",null,"using"),Object(n.b)("li",null,"virtual"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"while")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=b,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||n;return a?l.a.createElement(m,c({ref:e},j,{components:a})):l.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"std::string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"std::string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j - + diff --git a/blog/index.html b/blog/index.html index 7ab8bee9bf7..cb6890a106f 100644 --- a/blog/index.html +++ b/blog/index.html @@ -32,7 +32,7 @@ - + diff --git a/c5da328a.5a55faa2.js b/c5da328a.81bca6fb.js similarity index 99% rename from c5da328a.5a55faa2.js rename to c5da328a.81bca6fb.js index 038d92031ad..2ca2edb16b0 100644 --- a/c5da328a.5a55faa2.js +++ b/c5da328a.81bca6fb.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[142],{267:function(t,e,a){"use strict";a.r(e),a.d(e,"frontMatter",(function(){return r})),a.d(e,"metadata",(function(){return O})),a.d(e,"rightToc",(function(){return c})),a.d(e,"default",(function(){return i}));var b=a(1),n=a(9),l=(a(0),a(316)),r={title:"Documentation for the lua Generator"},O={id:"generators/lua",title:"Documentation for the lua Generator",description:"## METADATA",source:"@site/../docs/generators/lua.md",permalink:"/docs/generators/lua",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/generators/lua.md",lastUpdatedBy:"William Cheng",lastUpdatedAt:1665155273},c=[{value:"METADATA",id:"metadata",children:[]},{value:"CONFIG OPTIONS",id:"config-options",children:[]},{value:"IMPORT MAPPING",id:"import-mapping",children:[]},{value:"INSTANTIATION TYPES",id:"instantiation-types",children:[]},{value:"LANGUAGE PRIMITIVES",id:"language-primitives",children:[]},{value:"RESERVED WORDS",id:"reserved-words",children:[]},{value:"FEATURE SET",id:"feature-set",children:[{value:"Client Modification Feature",id:"client-modification-feature",children:[]},{value:"Data Type Feature",id:"data-type-feature",children:[]},{value:"Documentation Feature",id:"documentation-feature",children:[]},{value:"Global Feature",id:"global-feature",children:[]},{value:"Parameter Feature",id:"parameter-feature",children:[]},{value:"Schema Support Feature",id:"schema-support-feature",children:[]},{value:"Security Feature",id:"security-feature",children:[]},{value:"Wire Format Feature",id:"wire-format-feature",children:[]}]}],j={rightToc:c};function i(t){var e=t.components,a=Object(n.a)(t,["components"]);return Object(l.b)("wrapper",Object(b.a)({},j,a,{components:e,mdxType:"MDXLayout"}),Object(l.b)("h2",{id:"metadata"},"METADATA"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Property"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Value"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Notes"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator name"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"lua"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"pass this to the generate command after -g")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator stability"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BETA"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator type"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CLIENT"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator language"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Lua"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator default templating engine"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"mustache"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"helpTxt"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates a Lua client library (beta)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))))),Object(l.b)("h2",{id:"config-options"},"CONFIG OPTIONS"),Object(l.b)("p",null,"These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to ",Object(l.b)("a",Object(b.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/configuration"}),"configuration docs")," for more details."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Option"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Description"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Values"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Default"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Lua package name (convention: single word)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"openapiclient")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Lua package version."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"1.0.0-1")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"*os.File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"os")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"os"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"io/ioutil")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"time.Time"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"time")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"and"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"elseif"),Object(l.b)("li",null,"end"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"local"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"repeat"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"table"),Object(l.b)("li",null,"then"),Object(l.b)("li",null,"thread"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"until"),Object(l.b)("li",null,"userdata"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return u}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function O(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},u=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),u=b,d=p["".concat(r,".").concat(u)]||p[u]||m[u]||l;return a?n.a.createElement(d,O({ref:e},j,{components:a})):n.a.createElement(d,O({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=u;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},u=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),u=b,d=p["".concat(r,".").concat(u)]||p[u]||m[u]||l;return a?n.a.createElement(d,O({ref:e},j,{components:a})):n.a.createElement(d,O({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=u;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"restbed::Bytes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","corvusoft/restbed/byte.hpp",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::set"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","set",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"restbed::Bytes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","corvusoft/restbed/byte.hpp",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::set"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","set",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},p=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),p=n,m=u["".concat(r,".").concat(p)]||u[p]||d[p]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},p=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),p=n,m=u["".concat(r,".").concat(p)]||u[p]||d[p]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=3.7"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator default templating engine"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"handlebars"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"helpTxt"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generates a Python client library",Object(l.b)("br",null),Object(l.b)("br",null),"Features in this generator:",Object(l.b)("br",null),"- type hints on endpoints and model creation",Object(l.b)("br",null),"- model parameter names use the spec defined keys and cases",Object(l.b)("br",null),"- robust composition (oneOf/anyOf/allOf/not) where payload data is stored in one instance only",Object(l.b)("br",null),"- endpoint parameter names use the spec defined keys and cases",Object(l.b)("br",null),"- inline schemas are supported at any location including composition",Object(l.b)("br",null),"- multiple content types supported in request body and response bodies",Object(l.b)("br",null),"- run time type checking",Object(l.b)("br",null),"- Sending/receiving decimals as strings supported with type:string format: number -> DecimalSchema",Object(l.b)("br",null),"- Sending/receiving uuids as strings supported with type:string format: uuid -> UUIDSchema",Object(l.b)("br",null),"- quicker load time for python modules (a single endpoint can be imported and used without loading others)",Object(l.b)("br",null),"- all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed",Object(l.b)("br",null),"- composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)",Object(l.b)("br",null),"- schemas are not coerced/cast. For example string + date are both stored as string, and there is a date accessor",Object(l.b)("br",null)," - Exceptions: int/float is stored as Decimal, When receiving data from headers it will start as str and may need to be cast for example to int"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))))),Object(l.b)("h2",{id:"config-options"},"CONFIG OPTIONS"),Object(l.b)("p",null,"These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to ",Object(l.b)("a",Object(n.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/configuration"}),"configuration docs")," for more details."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Option"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Description"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Values"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Default"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generateSourceCodeOnly"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Specifies that only a library source code is to be generated."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"library template (sub-template) to use: urllib3"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"urllib3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nonCompliantUseDiscriminatorIfCompositionFails"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"When true, If the payload fails to validate against composed schemas (allOf/anyOf/oneOf/not) and a discriminator is present, then ignore the composition validation errors and attempt to use the discriminator to validate the payload.","<","br /",">","Note: setting this to true makes the generated client not comply with json schema because it ignores composition validation errors. Please consider making your schemas more restrictive rather than setting this to true. You can do that by:","<","ul",">","<","li",">","defining the propertyName as an enum with only one value in the schemas that are in your discriminator map","<","/li",">","<","li",">","setting additionalProperties: false in your schemas","<","/li",">","<","/ul",">"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"If composition fails and a discriminator exists, the composition errors will be ignored and validation will be attempted with the discriminator"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"Composition validation must succeed. Discriminator validation must succeed."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"python package name (convention: snake_case)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"openapi_client")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"packageUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"python package URL."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"python package version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"python project name in setup.py (e.g. petstore-api)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"recursionLimit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set the recursion limit. If not set, use the system default value."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInlineModelResolver"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use the inline model resolver, if true inline complex models will be extracted into components and $refs to them will be used"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useNose"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use the nose test framework"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"dict")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"bytes"),Object(l.b)("li",null,"date"),Object(l.b)("li",null,"datetime"),Object(l.b)("li",null,"dict"),Object(l.b)("li",null,"file"),Object(l.b)("li",null,"file_type"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"list"),Object(l.b)("li",null,"none_type"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"str")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"all_params"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"assert"),Object(l.b)("li",null,"async"),Object(l.b)("li",null,"auth_settings"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"body_params"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"def"),Object(l.b)("li",null,"del"),Object(l.b)("li",null,"dict"),Object(l.b)("li",null,"elif"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"except"),Object(l.b)("li",null,"exec"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"file_type"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"form_params"),Object(l.b)("li",null,"from"),Object(l.b)("li",null,"frozendict"),Object(l.b)("li",null,"global"),Object(l.b)("li",null,"header_params"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"is"),Object(l.b)("li",null,"lambda"),Object(l.b)("li",null,"list"),Object(l.b)("li",null,"local_var_files"),Object(l.b)("li",null,"none"),Object(l.b)("li",null,"none_type"),Object(l.b)("li",null,"nonlocal"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"pass"),Object(l.b)("li",null,"path_params"),Object(l.b)("li",null,"print"),Object(l.b)("li",null,"property"),Object(l.b)("li",null,"query_params"),Object(l.b)("li",null,"raise"),Object(l.b)("li",null,"resource_path"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"str"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"tuple"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=3.7"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generator default templating engine"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"handlebars"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"helpTxt"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generates a Python client library",Object(l.b)("br",null),Object(l.b)("br",null),"Features in this generator:",Object(l.b)("br",null),"- type hints on endpoints and model creation",Object(l.b)("br",null),"- model parameter names use the spec defined keys and cases",Object(l.b)("br",null),"- robust composition (oneOf/anyOf/allOf/not) where payload data is stored in one instance only",Object(l.b)("br",null),"- endpoint parameter names use the spec defined keys and cases",Object(l.b)("br",null),"- inline schemas are supported at any location including composition",Object(l.b)("br",null),"- multiple content types supported in request body and response bodies",Object(l.b)("br",null),"- run time type checking",Object(l.b)("br",null),"- Sending/receiving decimals as strings supported with type:string format: number -> DecimalSchema",Object(l.b)("br",null),"- Sending/receiving uuids as strings supported with type:string format: uuid -> UUIDSchema",Object(l.b)("br",null),"- quicker load time for python modules (a single endpoint can be imported and used without loading others)",Object(l.b)("br",null),"- all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed",Object(l.b)("br",null),"- composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)",Object(l.b)("br",null),"- schemas are not coerced/cast. For example string + date are both stored as string, and there is a date accessor",Object(l.b)("br",null)," - Exceptions: int/float is stored as Decimal, When receiving data from headers it will start as str and may need to be cast for example to int"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))))),Object(l.b)("h2",{id:"config-options"},"CONFIG OPTIONS"),Object(l.b)("p",null,"These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to ",Object(l.b)("a",Object(n.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/configuration"}),"configuration docs")," for more details."),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Option"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Description"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Values"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Default"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"generateSourceCodeOnly"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Specifies that only a library source code is to be generated."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"library template (sub-template) to use: urllib3"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"urllib3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nonCompliantUseDiscriminatorIfCompositionFails"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"When true, If the payload fails to validate against composed schemas (allOf/anyOf/oneOf/not) and a discriminator is present, then ignore the composition validation errors and attempt to use the discriminator to validate the payload.","<","br /",">","Note: setting this to true makes the generated client not comply with json schema because it ignores composition validation errors. Please consider making your schemas more restrictive rather than setting this to true. You can do that by:","<","ul",">","<","li",">","defining the propertyName as an enum with only one value in the schemas that are in your discriminator map","<","/li",">","<","li",">","setting additionalProperties: false in your schemas","<","/li",">","<","/ul",">"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"If composition fails and a discriminator exists, the composition errors will be ignored and validation will be attempted with the discriminator"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"Composition validation must succeed. Discriminator validation must succeed."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"python package name (convention: snake_case)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"openapi_client")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"packageUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"python package URL."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"python package version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"python project name in setup.py (e.g. petstore-api)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"recursionLimit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set the recursion limit. If not set, use the system default value."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInlineModelResolver"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use the inline model resolver, if true inline complex models will be extracted into components and $refs to them will be used"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useNose"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use the nose test framework"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"dict")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"bytes"),Object(l.b)("li",null,"date"),Object(l.b)("li",null,"datetime"),Object(l.b)("li",null,"dict"),Object(l.b)("li",null,"file"),Object(l.b)("li",null,"file_type"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"list"),Object(l.b)("li",null,"none_type"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"str")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"all_params"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"assert"),Object(l.b)("li",null,"async"),Object(l.b)("li",null,"auth_settings"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"body_params"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"def"),Object(l.b)("li",null,"del"),Object(l.b)("li",null,"dict"),Object(l.b)("li",null,"elif"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"except"),Object(l.b)("li",null,"exec"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"file_type"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"form_params"),Object(l.b)("li",null,"from"),Object(l.b)("li",null,"frozendict"),Object(l.b)("li",null,"global"),Object(l.b)("li",null,"header_params"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"is"),Object(l.b)("li",null,"lambda"),Object(l.b)("li",null,"list"),Object(l.b)("li",null,"local_var_files"),Object(l.b)("li",null,"none"),Object(l.b)("li",null,"none_type"),Object(l.b)("li",null,"nonlocal"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"pass"),Object(l.b)("li",null,"path_params"),Object(l.b)("li",null,"print"),Object(l.b)("li",null,"property"),Object(l.b)("li",null,"query_params"),Object(l.b)("li",null,"raise"),Object(l.b)("li",null,"resource_path"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"str"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"tuple"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=a.a.createContext({}),b=function(e){var t=a.a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):l({},t,{},e)),n},u=function(e){var t=b(e.components);return a.a.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},g=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,i=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),u=b(n),g=r,d=u["".concat(i,".").concat(g)]||u[g]||s[g]||o;return n?a.a.createElement(d,l({ref:t},c,{components:n})):a.a.createElement(d,l({ref:t},c))}));function d(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=g;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=a.a.createContext({}),b=function(e){var t=a.a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):l({},t,{},e)),n},u=function(e){var t=b(e.components);return a.a.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},g=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,i=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),u=b(n),g=r,d=u["".concat(i,".").concat(g)]||u[g]||s[g]||o;return n?a.a.createElement(d,l({ref:t},c,{components:n})):a.a.createElement(d,l({ref:t},c))}));function d(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=g;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c"," PetApiDeletePetOpts"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"skipReadonlyPropertiesInInt"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Skip default values to the readOnly properties in the model init function./ /false/"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withAWSV4Signature"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include AWS v4 signature support"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withGoCodegenComment"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffs"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map[string]interface"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"chan"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"defer"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"fallthrough"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"func"),Object(l.b)("li",null,"go"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int16"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"int8"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"range"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"select"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint16"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64"),Object(l.b)("li",null,"uint8"),Object(l.b)("li",null,"uintptr"),Object(l.b)("li",null,"var")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," PetApiDeletePetOpts"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"skipReadonlyPropertiesInInt"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Skip default values to the readOnly properties in the model init function./ /false/"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withAWSV4Signature"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include AWS v4 signature support"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withGoCodegenComment"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffs"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map[string]interface"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"chan"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"defer"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"fallthrough"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"func"),Object(l.b)("li",null,"go"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int16"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"int8"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"range"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"select"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint16"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64"),Object(l.b)("li",null,"uint8"),Object(l.b)("li",null,"uintptr"),Object(l.b)("li",null,"var")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j",")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"description of the project (Default: using info.description or ",'"',"Client library of ","<","projectName",">",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-js-client",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript prototype chains ","&"," delegation for inheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"usePromises"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use Promises as return values from the client API, instead of superagent callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Infinity"),Object(l.b)("li",null,"Math"),Object(l.b)("li",null,"NaN"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"arguments"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"eval"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"hasOwnProperty"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"isFinite"),Object(l.b)("li",null,"isNaN"),Object(l.b)("li",null,"isPrototypeOf"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"prototype"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"toString"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"undefined"),Object(l.b)("li",null,"valueOf"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j",")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"description of the project (Default: using info.description or ",'"',"Client library of ","<","projectName",">",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-js-client",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript prototype chains ","&"," delegation for inheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"usePromises"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use Promises as return values from the client API, instead of superagent callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Infinity"),Object(l.b)("li",null,"Math"),Object(l.b)("li",null,"NaN"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"arguments"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"eval"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"hasOwnProperty"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"isFinite"),Object(l.b)("li",null,"isNaN"),Object(l.b)("li",null,"isPrototypeOf"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"prototype"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"toString"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"undefined"),Object(l.b)("li",null,"valueOf"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var d=o.a.createContext({}),p=function(e){var t=o.a.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},u=function(e){var t=p(e.components);return o.a.createElement(d.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,a=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),u=p(n),b=r,f=u["".concat(a,".").concat(b)]||u[b]||s[b]||i;return n?o.a.createElement(f,c({ref:t},d,{components:n})):o.a.createElement(f,c({ref:t},d))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,a=new Array(i);a[0]=b;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var d=2;d=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var d=o.a.createContext({}),p=function(e){var t=o.a.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},u=function(e){var t=p(e.components);return o.a.createElement(d.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,a=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),u=p(n),b=r,f=u["".concat(a,".").concat(b)]||u[b]||s[b]||i;return n?o.a.createElement(f,c({ref:t},d,{components:n})):o.a.createElement(f,c({ref:t},d))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,a=new Array(i);a[0]=b;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var d=2;d
-

Code of Conduct

Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

Our Standards

Examples of behavior that contributes to creating a positive environment include:

  • Using welcoming and inclusive language
  • Being respectful of differing viewpoints and experiences
  • Gracefully accepting constructive criticism
  • Focusing on what is best for the community
  • Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

  • The use of sexualized language or imagery and unwelcome sexual attention or advances
  • Trolling, insulting/derogatory comments, and personal or political attacks
  • Public or private harassment
  • Publishing others' private information, such as a physical or electronic address, without explicit permission
  • Other conduct which could reasonably be considered inappropriate in a professional setting

Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at team@openapitools.org. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

Attribution

This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at http://contributor-covenant.org/version/1/4

Last updated on by William Cheng
+

Code of Conduct

Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

Our Standards

Examples of behavior that contributes to creating a positive environment include:

  • Using welcoming and inclusive language
  • Being respectful of differing viewpoints and experiences
  • Gracefully accepting constructive criticism
  • Focusing on what is best for the community
  • Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

  • The use of sexualized language or imagery and unwelcome sexual attention or advances
  • Trolling, insulting/derogatory comments, and personal or political attacks
  • Public or private harassment
  • Publishing others' private information, such as a physical or electronic address, without explicit permission
  • Other conduct which could reasonably be considered inappropriate in a professional setting

Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at team@openapitools.org. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

Attribution

This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at http://contributor-covenant.org/version/1/4

Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/configuration/index.html b/docs/configuration/index.html index 18df348c22f..1fa5784374e 100644 --- a/docs/configuration/index.html +++ b/docs/configuration/index.html @@ -27,12 +27,12 @@
-

Configuration Options

Our tooling supports the following types of configuration:

  • global properties
    • properties with cross-cutting concerns which control generation, but don't belong to individual generators
    • Example: debugSupportingFiles prints the contents of template data bound to supporting files
  • config options
    • configuration specific to each individual generator
    • these options are susceptible to validation within the defining generator; a config option of the same name across multiple generators may be validated differently in each
    • NOTE: The CLI accepts config options as "additional properties"
  • additional properties
    • these are the properties which will be passed to templates
    • generally used to pass user-defined properties to custom templates
    • many config options may also be passed as additional properties, however generators will read/modify/rewrite config options
    • users may pass custom additional properties and use these within templates (e.g. a custom generatedBy key with a value of Jim Schubert for inclusion in a custom CVS-like header)
  • top-level properties specific to individual tools/plugins used to bootstrap our tooling

Tool-specific Declarations

The READMEs for the CLI, Gradle Plugin, Maven Plugin, and SBT Plugin may have top-level or tooling specific options which appear to duplicate 'config options' or 'global properties'. Each may also expose user-facing properties slightly differently from the other tools. This may occur due to:

  • Conventions used by the underlying tooling
  • Limitations in underlying frameworks which define how properties must be declared
  • Continuation of support for "legacy" invocation patterns
  • Mistakes in documentation and/or contributions (please do file a bug)

Take, for example, the CLI option of --skip-validate-spec. This flag sets the value to true with no option to set it to false (the default internally). The maven and gradle plugins allow for the top-level option skipValidateSpec to have a value of true or false. The SBT plugin, on the other hand, follows community convention and this property is openApiSkipValidateSpec.

How you provide values to options also depends on the tool. OpenAPI Generator supports global properties for selective generation -- such as apis -- to have either a blank value or a comma-separated list of selected values. We would define this in CLI as --global-property apis or --global-property apis=Equipment. In the Gradle Plugin, these properties are set directly as strings:

openApiGenerate {
globalProperties = [
apis: "",
models: "User:Pet"
]
}

In the Maven plugin, we're limited by XML syntax where <apis/> and <apis></apis> are treated the same as if the apis node was undefined; there's no way to provide an empty string as a default. Instead, we have to extract the global property into its own properties which maintain the two states supported elsewhere (i.e. "all apis" or "select apis"). We have generateApis which accepts a boolean and apisToGenerate which accepts a comma-separated selection list.

Discovering Options

Refer to global properties for a list of available global properties and their usage.

Top-level tooling options are defined in CLI usage. Many of these options directly map to camel case options in other tools, but do refer to plugin documentation for full details or plugin-specific differences.

Config options for generators are available in documentation online. You may also use the CLI to query config options for a target generator using openapi-generator config-help -g <generator-name>. For example:

$ openapi-generator config-help -g mysql-schema
CONFIG OPTIONS
defaultDatabaseName
Default database name for all MySQL queries (Default: )
identifierNamingConvention
Naming convention of MySQL identifiers(table names and column names). This is not related to database name which is defined by defaultDatabaseName option (Default: original)
original - Do not transform original names
snake_case - Use snake_case names
jsonDataTypeEnabled
Use special JSON MySQL data type for complex model properties. Requires MySQL version 5.7.8. Generates TEXT data type when disabled (Default: true)
namedParametersEnabled
Generates model prepared SQLs with named parameters, eg. :petName. Question mark placeholder used when option disabled. (Default: false)

This output provides the name of the configuration option. A set of acceptable values for any constrained values will print as an indented list (e.g. identifierNamingConvention above).

Suppose you want to apply snake case naming to mysql schema outputs. Your configuration might resemble the following examples.

CLI

openapi-generator -g mysql-schema -o out -i spec.yaml --additional-properties=identifierNamingConvention=snake_case

It may seem like a typo but there are two = signs in the above example.

Maven Plugin

<execution>
<id>mysql-schema</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>spec.yaml</inputSpec>
<generatorName>mysql-schema</generatorName>
<configOptions>
<identifierNamingConvention>snake_case</identifierNamingConvention>
</configOptions>
<output>${project.build.directory}/generated-sources/mysql</output>
</configuration>
</execution>

Gradle Plugin

openApiGenerate {
generatorName = "mysql-schema"
inputSpec = "$rootDir/spec.yaml".toString()
outputDir = "$buildDir/mysql".toString()
configOptions = [
identifierNamingConvention: "snake_case"
]
}
Last updated on by William Cheng
+

Configuration Options

Our tooling supports the following types of configuration:

  • global properties
    • properties with cross-cutting concerns which control generation, but don't belong to individual generators
    • Example: debugSupportingFiles prints the contents of template data bound to supporting files
  • config options
    • configuration specific to each individual generator
    • these options are susceptible to validation within the defining generator; a config option of the same name across multiple generators may be validated differently in each
    • NOTE: The CLI accepts config options as "additional properties"
  • additional properties
    • these are the properties which will be passed to templates
    • generally used to pass user-defined properties to custom templates
    • many config options may also be passed as additional properties, however generators will read/modify/rewrite config options
    • users may pass custom additional properties and use these within templates (e.g. a custom generatedBy key with a value of Jim Schubert for inclusion in a custom CVS-like header)
  • top-level properties specific to individual tools/plugins used to bootstrap our tooling

Tool-specific Declarations

The READMEs for the CLI, Gradle Plugin, Maven Plugin, and SBT Plugin may have top-level or tooling specific options which appear to duplicate 'config options' or 'global properties'. Each may also expose user-facing properties slightly differently from the other tools. This may occur due to:

  • Conventions used by the underlying tooling
  • Limitations in underlying frameworks which define how properties must be declared
  • Continuation of support for "legacy" invocation patterns
  • Mistakes in documentation and/or contributions (please do file a bug)

Take, for example, the CLI option of --skip-validate-spec. This flag sets the value to true with no option to set it to false (the default internally). The maven and gradle plugins allow for the top-level option skipValidateSpec to have a value of true or false. The SBT plugin, on the other hand, follows community convention and this property is openApiSkipValidateSpec.

How you provide values to options also depends on the tool. OpenAPI Generator supports global properties for selective generation -- such as apis -- to have either a blank value or a comma-separated list of selected values. We would define this in CLI as --global-property apis or --global-property apis=Equipment. In the Gradle Plugin, these properties are set directly as strings:

openApiGenerate {
globalProperties = [
apis: "",
models: "User:Pet"
]
}

In the Maven plugin, we're limited by XML syntax where <apis/> and <apis></apis> are treated the same as if the apis node was undefined; there's no way to provide an empty string as a default. Instead, we have to extract the global property into its own properties which maintain the two states supported elsewhere (i.e. "all apis" or "select apis"). We have generateApis which accepts a boolean and apisToGenerate which accepts a comma-separated selection list.

Discovering Options

Refer to global properties for a list of available global properties and their usage.

Top-level tooling options are defined in CLI usage. Many of these options directly map to camel case options in other tools, but do refer to plugin documentation for full details or plugin-specific differences.

Config options for generators are available in documentation online. You may also use the CLI to query config options for a target generator using openapi-generator config-help -g <generator-name>. For example:

$ openapi-generator config-help -g mysql-schema
CONFIG OPTIONS
defaultDatabaseName
Default database name for all MySQL queries (Default: )
identifierNamingConvention
Naming convention of MySQL identifiers(table names and column names). This is not related to database name which is defined by defaultDatabaseName option (Default: original)
original - Do not transform original names
snake_case - Use snake_case names
jsonDataTypeEnabled
Use special JSON MySQL data type for complex model properties. Requires MySQL version 5.7.8. Generates TEXT data type when disabled (Default: true)
namedParametersEnabled
Generates model prepared SQLs with named parameters, eg. :petName. Question mark placeholder used when option disabled. (Default: false)

This output provides the name of the configuration option. A set of acceptable values for any constrained values will print as an indented list (e.g. identifierNamingConvention above).

Suppose you want to apply snake case naming to mysql schema outputs. Your configuration might resemble the following examples.

CLI

openapi-generator -g mysql-schema -o out -i spec.yaml --additional-properties=identifierNamingConvention=snake_case

It may seem like a typo but there are two = signs in the above example.

Maven Plugin

<execution>
<id>mysql-schema</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>spec.yaml</inputSpec>
<generatorName>mysql-schema</generatorName>
<configOptions>
<identifierNamingConvention>snake_case</identifierNamingConvention>
</configOptions>
<output>${project.build.directory}/generated-sources/mysql</output>
</configuration>
</execution>

Gradle Plugin

openApiGenerate {
generatorName = "mysql-schema"
inputSpec = "$rootDir/spec.yaml".toString()
outputDir = "$buildDir/mysql".toString()
configOptions = [
identifierNamingConvention: "snake_case"
]
}
Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/contribute-building/index.html b/docs/contribute-building/index.html index 01be1fa51b4..001ec163781 100644 --- a/docs/contribute-building/index.html +++ b/docs/contribute-building/index.html @@ -28,12 +28,12 @@

Building the code

Using Maven

To build from source, you need the following installed and available in your $PATH:

After cloning the project, you can build it from source with this command:

mvn clean install

If you don't have maven installed, you may directly use the included maven wrapper, and build with the command:

./mvnw clean install

Using Docker

You can use run-in-docker.sh to do all development. This script maps your local repository to /gen -in the docker container. It also maps ~/.m2/repository to the appropriate container location.

To execute mvn package:

git clone https://github.com/openapitools/openapi-generator
cd openapi-generator
./run-in-docker.sh mvn package

Build artifacts are now accessible in your working directory.

Once built, run-in-docker.sh will act as an executable for openapi-generator-cli. To generate code, you'll need to output to a directory under /gen (e.g. /gen/out). For example:

./run-in-docker.sh help # Executes 'help' command for openapi-generator-cli
./run-in-docker.sh list # Executes 'list' command for openapi-generator-cli
./run-in-docker.sh /gen/bin/generate-samples.sh /gen/bin/configs/go-petstore.yaml # Builds the Go client
./run-in-docker.sh generate -i modules/openapi-generator/src/test/resources/3_0/petstore.yaml \
-g go -o /gen/out/go-petstore -p packageName=petstore # generates go client, outputs locally to ./out/go-petstore

Docker in Vagrant

Prerequisite: install Vagrant and VirtualBox.

git clone https://github.com/openapitools/openapi-generator.git
cd openapi-generator
vagrant up
vagrant ssh
cd /vagrant
./run-in-docker.sh mvn package

Troubleshooting

If an error like this occurs, just execute the mvn clean install -U command:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project openapi-generator: A type incompatibility occurred while executing org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test: java.lang.ExceptionInInitializerError cannot be cast to java.io.IOException

./run-in-docker.sh mvn clean install -U

Failed to execute goal org.fortasoft:gradle-maven-plugin:1.0.8:invoke (default) on project openapi-generator-gradle-plugin-mvn-wrapper: org.gradle.tooling.BuildException: Could not execute build using Gradle distribution 'https://services.gradle.org/distributions/gradle-4.7-bin.zip'

Right now: no solution for this one :|

Last updated on by William Cheng
+in the docker container. It also maps ~/.m2/repository to the appropriate container location.

To execute mvn package:

git clone https://github.com/openapitools/openapi-generator
cd openapi-generator
./run-in-docker.sh mvn package

Build artifacts are now accessible in your working directory.

Once built, run-in-docker.sh will act as an executable for openapi-generator-cli. To generate code, you'll need to output to a directory under /gen (e.g. /gen/out). For example:

./run-in-docker.sh help # Executes 'help' command for openapi-generator-cli
./run-in-docker.sh list # Executes 'list' command for openapi-generator-cli
./run-in-docker.sh /gen/bin/generate-samples.sh /gen/bin/configs/go-petstore.yaml # Builds the Go client
./run-in-docker.sh generate -i modules/openapi-generator/src/test/resources/3_0/petstore.yaml \
-g go -o /gen/out/go-petstore -p packageName=petstore # generates go client, outputs locally to ./out/go-petstore

Docker in Vagrant

Prerequisite: install Vagrant and VirtualBox.

git clone https://github.com/openapitools/openapi-generator.git
cd openapi-generator
vagrant up
vagrant ssh
cd /vagrant
./run-in-docker.sh mvn package

Troubleshooting

If an error like this occurs, just execute the mvn clean install -U command:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project openapi-generator: A type incompatibility occurred while executing org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test: java.lang.ExceptionInInitializerError cannot be cast to java.io.IOException

./run-in-docker.sh mvn clean install -U

Failed to execute goal org.fortasoft:gradle-maven-plugin:1.0.8:invoke (default) on project openapi-generator-gradle-plugin-mvn-wrapper: org.gradle.tooling.BuildException: Could not execute build using Gradle distribution 'https://services.gradle.org/distributions/gradle-4.7-bin.zip'

Right now: no solution for this one :|

Last updated on by William Cheng
- + @@ -49,7 +49,7 @@ in the docker container. It also maps ~/.m2/repository to the appro - + diff --git a/docs/contributing/index.html b/docs/contributing/index.html index 181baa0201d..8505d84c8d5 100644 --- a/docs/contributing/index.html +++ b/docs/contributing/index.html @@ -27,12 +27,12 @@
-

Guidelines For Contributing

Before submitting an issue

  • If you're not using the latest master to generate API clients or server stubs, please give it another try by pulling the latest master as the issue may have already been addressed. Ref: Getting Started
  • Search the open issue and closed issue to ensure no one else has reported something similar before.
  • File an issue ticket by providing all the required information. Failure to provide enough detail may result in slow response from the community.
  • Test with the latest master by building the JAR locally to see if the issue has already been addressed.
  • You can also make a suggestion or ask a question by opening an "issue".

Before submitting a PR

  • Search the open issue to ensure no one else has reported something similar and no one is actively working on similar proposed change.
  • If no one has suggested something similar, open an "issue" with your suggestion to gather feedback from the community.
  • If you're adding a new option to a generator, please consider using the -t option with customized templates instead or start a discussion first by opening an issue as we want to avoid adding too many options to the generator.
  • It's recommended to create a new git branch for the change so that the merge commit message looks nicer in the commit history.

How to contribute

git

If you're new to git, you may find the following FAQs useful:

https://github.com/openapitools/openapi-generator/wiki/FAQ#git

Branches

Please file the pull request against the correct branch, e.g. master for non-breaking changes. See the Git Branches page for more information.

Code generators

All the code generators can be found in modules/openapi-generator/src/main/java/org/openapitools/codegen/languages

If you want to add a new generator, follow the new-generator guide.

Templates

All the templates (mustache) can be found in modules/openapi-generator/src/main/resources.

For a list of variables available in the template, please refer to this page

Style guide

Code change should conform to the programming style guide of the respective languages:

For other languages, feel free to suggest.

You may find the current code base not 100% conform to the coding style and we welcome contributions to fix those.

For Vendor Extensions, please follow the naming convention below:

  • For general vendor extension, use lower case and hyphen. e.g. x-is-unique, x-content-type
  • For language-specified vendor extension, put it in the form of x-{lang}-{extension-name}. e.g. x-objc-operation-id, x-java-feign-retry-limit
  • For a list of existing vendor extensions in use, please refer to https://github.com/openapitools/openapi-generator/wiki/Vendor-Extensions. If you've added new vendor extensions as part of your PR, please update the wiki page.

Testing

To add test cases (optional) covering the change in the code generator, please refer to modules/openapi-generator/src/test/java/org/openapitools/codegen

To test the templates, please perform the following:

  • Update the Petstore sample by running the shell scripts under the bin folder. For example, run ./bin/generate-samples.sh ./bin/configs/python* to update the Python-related samples under samples. For Windows, please install GIT bash. (If you find that there are new files generated or unexpected changes as a result of the update, that's not unusual as the test cases are added to the OpenAPI spec from time to time. If you've questions or concerns, please open a ticket to start a discussion)
  • During development, it can be helpful to quickly regenerate the samples without recompiling all of openapi-generator, e.g. when you have only updated the mustache templates. This can be done by passing the -t parameter: -t modules/openapi-generator/src/main/resources/python.
  • Run the tests in the sample folder using maven mvn integration-test -f /path/to/pom.xml, e.g. mvn integration-test -f samples/client/petstore/python/pom.xml. (some languages may not contain unit testing for Petstore and we're looking for contribution from the community to implement those tests). Please notice: you must run a local instance of the Petstore server in order to perform the tests, as running them against petstore.swagger.io is not supported anymore. Please refer to item 3 of Integration Tests - How to add integration tests for new Petstore samples to learn how to quickly configure and run it.
  • Finally, git commit the updated samples files: git commit -a (git add -A if added files with new test cases)
  • For new test cases, please add to the Fake Petstore spec

To start the CI tests, you can:

  • Run mvn verify -Psamples, assuming you have all the required tools installed to run tests for different languages.
  • Leverage http://travis-ci.org to run the CI tests by adding your own openapi-generator repository.
  • Run some of the CI tests in your local workspace.

See OpenAPI Tools wiki for more information about the integration tests.

Tips

  • Smaller changes are easier to review
  • [Optional] For bug fixes, provide a OpenAPI Spec to repeat the issue so that the reviewer can use it to confirm the fix
  • Add test case(s) to cover the change
  • Document the fix in the code to make the code more readable
  • Make sure test cases passed after the change (one way is to leverage https://travis-ci.org/ to run the CI tests)
  • File a PR with meaningful title, description and commit messages
  • Make sure the option "Allow edits from maintainers" in the PR is selected so that the maintainers can update your PRs with minor fixes, if needed.
  • Recommended git settings
    • git config core.autocrlf input to tell Git convert CRLF to LF on commit but not the other way around
  • To close an issue (e.g. issue 1542) automatically after a PR is merged, use keywords "fix", "close", "resolve" in the PR description, e.g. fix #1542. (Ref: closing issues using keywords)
Last updated on by William Cheng
+

Guidelines For Contributing

Before submitting an issue

  • If you're not using the latest master to generate API clients or server stubs, please give it another try by pulling the latest master as the issue may have already been addressed. Ref: Getting Started
  • Search the open issue and closed issue to ensure no one else has reported something similar before.
  • File an issue ticket by providing all the required information. Failure to provide enough detail may result in slow response from the community.
  • Test with the latest master by building the JAR locally to see if the issue has already been addressed.
  • You can also make a suggestion or ask a question by opening an "issue".

Before submitting a PR

  • Search the open issue to ensure no one else has reported something similar and no one is actively working on similar proposed change.
  • If no one has suggested something similar, open an "issue" with your suggestion to gather feedback from the community.
  • If you're adding a new option to a generator, please consider using the -t option with customized templates instead or start a discussion first by opening an issue as we want to avoid adding too many options to the generator.
  • It's recommended to create a new git branch for the change so that the merge commit message looks nicer in the commit history.

How to contribute

git

If you're new to git, you may find the following FAQs useful:

https://github.com/openapitools/openapi-generator/wiki/FAQ#git

Branches

Please file the pull request against the correct branch, e.g. master for non-breaking changes. See the Git Branches page for more information.

Code generators

All the code generators can be found in modules/openapi-generator/src/main/java/org/openapitools/codegen/languages

If you want to add a new generator, follow the new-generator guide.

Templates

All the templates (mustache) can be found in modules/openapi-generator/src/main/resources.

For a list of variables available in the template, please refer to this page

Style guide

Code change should conform to the programming style guide of the respective languages:

For other languages, feel free to suggest.

You may find the current code base not 100% conform to the coding style and we welcome contributions to fix those.

For Vendor Extensions, please follow the naming convention below:

  • For general vendor extension, use lower case and hyphen. e.g. x-is-unique, x-content-type
  • For language-specified vendor extension, put it in the form of x-{lang}-{extension-name}. e.g. x-objc-operation-id, x-java-feign-retry-limit
  • For a list of existing vendor extensions in use, please refer to https://github.com/openapitools/openapi-generator/wiki/Vendor-Extensions. If you've added new vendor extensions as part of your PR, please update the wiki page.

Testing

To add test cases (optional) covering the change in the code generator, please refer to modules/openapi-generator/src/test/java/org/openapitools/codegen

To test the templates, please perform the following:

  • Update the Petstore sample by running the shell scripts under the bin folder. For example, run ./bin/generate-samples.sh ./bin/configs/python* to update the Python-related samples under samples. For Windows, please install GIT bash. (If you find that there are new files generated or unexpected changes as a result of the update, that's not unusual as the test cases are added to the OpenAPI spec from time to time. If you've questions or concerns, please open a ticket to start a discussion)
  • During development, it can be helpful to quickly regenerate the samples without recompiling all of openapi-generator, e.g. when you have only updated the mustache templates. This can be done by passing the -t parameter: -t modules/openapi-generator/src/main/resources/python.
  • Run the tests in the sample folder using maven mvn integration-test -f /path/to/pom.xml, e.g. mvn integration-test -f samples/client/petstore/python/pom.xml. (some languages may not contain unit testing for Petstore and we're looking for contribution from the community to implement those tests). Please notice: you must run a local instance of the Petstore server in order to perform the tests, as running them against petstore.swagger.io is not supported anymore. Please refer to item 3 of Integration Tests - How to add integration tests for new Petstore samples to learn how to quickly configure and run it.
  • Finally, git commit the updated samples files: git commit -a (git add -A if added files with new test cases)
  • For new test cases, please add to the Fake Petstore spec

To start the CI tests, you can:

  • Run mvn verify -Psamples, assuming you have all the required tools installed to run tests for different languages.
  • Leverage http://travis-ci.org to run the CI tests by adding your own openapi-generator repository.
  • Run some of the CI tests in your local workspace.

See OpenAPI Tools wiki for more information about the integration tests.

Tips

  • Smaller changes are easier to review
  • [Optional] For bug fixes, provide a OpenAPI Spec to repeat the issue so that the reviewer can use it to confirm the fix
  • Add test case(s) to cover the change
  • Document the fix in the code to make the code more readable
  • Make sure test cases passed after the change (one way is to leverage https://travis-ci.org/ to run the CI tests)
  • File a PR with meaningful title, description and commit messages
  • Make sure the option "Allow edits from maintainers" in the PR is selected so that the maintainers can update your PRs with minor fixes, if needed.
  • Recommended git settings
    • git config core.autocrlf input to tell Git convert CRLF to LF on commit but not the other way around
  • To close an issue (e.g. issue 1542) automatically after a PR is merged, use keywords "fix", "close", "resolve" in the PR description, e.g. fix #1542. (Ref: closing issues using keywords)
Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/core-team/index.html b/docs/core-team/index.html index ae245e05e5a..2b4b8d7f5b3 100644 --- a/docs/core-team/index.html +++ b/docs/core-team/index.html @@ -27,12 +27,12 @@
-
Last updated on by William Cheng
+
Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/customization/index.html b/docs/customization/index.html index 838f7e16bbb..6e59c82d9bd 100644 --- a/docs/customization/index.html +++ b/docs/customization/index.html @@ -38,7 +38,7 @@ refer back to your classes. Note, this may not apply to all languages...

- + diff --git a/docs/debugging/index.html b/docs/debugging/index.html index 0859e9d1a05..7883b79bfda 100644 --- a/docs/debugging/index.html +++ b/docs/debugging/index.html @@ -27,12 +27,12 @@

-

Debugging

Generation

As a user there may be times when generated outputs don't match your expectations it's unclear why. The CLI supports a --dry-run option which may be used to inspect the anticipated file operations without making changes to the file system.

Suppose you generate using the --minimal-update option, and you notice on subsequent generations of a client that no files have changed. This is by design.

For example, if you generate the aspnetcore generator passing --minimal-update --dry-run to the sample generation script in the code repository:

export JAVA_OPTS="-Dlog.level=off"
./bin/generate-samples.sh ./bin/configs/lua.yaml -- --minimal-update --dry-run

You'll see the output similar to the following:

$ ./bin/generate-samples.sh ./bin/configs/lua.yaml -- --minimal-update --dry-run
# START SCRIPT: ./bin/generate-samples.sh
This script generates all configs under bin/configs by default.
You may generate a targeted script or set of scripts using glob patterns.
For example:
./bin/generate-samples.sh bin/configs/java-*
You may generate a single config with additional options if you use -- to
separate the single config file from the generator arguments.
For example:
./bin/generate-samples.sh bin/configs/java-vertx.yaml -- --global-property debugModels=true
[main] INFO o.o.codegen.DefaultGenerator - Generating with dryRun=true
[main] INFO o.o.codegen.DefaultGenerator - OpenAPI Generator: lua (client)
[main] INFO o.o.codegen.DefaultGenerator - Generator 'lua' is considered beta.
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] INFO o.o.codegen.DefaultGenerator - Model inline_object (marked as unused due to form parameters) is generated due to the system property skipFormModel=false (default)
[main] INFO o.o.codegen.DefaultGenerator - Model inline_object_1 (marked as unused due to form parameters) is generated due to the system property skipFormModel=false (default)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/json)
[main] WARN o.o.codegen.DefaultCodegen - Multiple MediaTypes found, using only the first one
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/json)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] ERROR o.o.codegen.DefaultGenerator -
Dry Run Results:
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/.openapi-generator-ignore
n /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/.openapi-generator/VERSION
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/api_response_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/category_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/inline_object_1_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/inline_object_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/order_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/pet_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/pet_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/store_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/tag_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/user_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/user_spec.lua
States:
- w Write
- n Write if New/Updated
- i Ignored
- s Skipped Overwrite
- k Skipped by user option(s)
- e Error evaluating file write state
[main] ERROR o.o.codegen.DefaultGenerator -
Dry Run Results:
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/.openapi-generator-ignore
n /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/.openapi-generator/VERSION
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/api_response_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/category_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/inline_object_1_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/inline_object_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/order_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/pet_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/pet_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/store_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/tag_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/user_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/user_spec.lua
States:
- w Write
- n Write if New/Updated
- i Ignored
- s Skipped Overwrite
- k Skipped by user option(s)
- e Error evaluating file write state

The output lists the files which would be written in a normal run of the tool. Notice that we skip .openapi-generator-ignore because the file exists and we don't want to blow away the user's generation rules. Most of these files will overwrite output files only if the contents slated for write are different from those on the filesystem; this is denoted by an n preceding the filename. Some of the above lines begin with a w, meaning these files will always result in a write operation.

If you find an operation that you feel should result in a different state, please open an issue or submit a pull request to change the behavior (we welcome all contributions).

Templates

Sometimes, you may have issues with variables in your templates. As discussed in the templating docs, we offer a variety of system properties for inspecting the models bound to templates.

--global-property debugOpenAPI
Prints out the JSON model of the OpenAPI Document, as seen by OpenAPI Generator
--global-property debugModels
Prints out the JSON model passed to model templates
--global-property debugOperations
Prints out the JSON model passed to operation (api) templates
--global-property debugSupportingFiles
Prints out the JSON model passed to supporting files

One or more of these properties can be passed alongside other command line options:

openapi-generator generate -g go \
-o out \
-i petstore-minimal.yaml \
--global-property debugModels,debugOperations

Or you can add these to your JAVA_OPTS environment variable (this applies to every invocation of the tool):

export JAVA_OPTS="${JAVA_OPTS} --global-property debugModels,debugOperations"

NOTE: Globally available system options like these will apply to all invocations of the generator (CLI and plugins)

Runtime

When you're working with a custom generator, a new generator, or otherwise trying to understand the behavior of the toolset, you may need to attach a remote debugger in order to step through the code.

The steps are shown here for a specific version of the generator, but apply the same if you're working off master or a feature branch.

  • Determine the version of openapi-generator you're using. For the CLI, this is:
    openapi-generator version
  • Navigate to the openapi-generator source directory (see building docs for obtaining source code and brief introduction).
  • Checkout the branch/tag for the target version. Branches are not prefixed, but tags are prefixed with a v. For instance if you're using version 3.3.0, you will execute:
    git checkout v3.3.0
  • Open the project in your IDE.
  • Setup your IDE for remote debugging. You'll want to define a port used for connecting the remote debugger. For this example, we'll use 5005. See external tutorials for IntelliJ and Eclipse
  • Export the debug configuration, specifying suspend=y so you have time to attach a remote debugger. These are passed as Java system properties, either on command line or as part of the JAVA_OPTS environment variable. This will look like:
    export JAVA_OPTS="${JAVA_OPTS} -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"
  • Execute the generator with your desired options. You should see the application output only
    Listening for transport dt_socket at address: 5005
  • Set breakpoints in code, and then attach your remote debugger from your IDE (see above). The generator will automatically unblock once the remote debugger is attached. You can now step through the code.

Logs

You can try to enable debugging log with -Dlog.level=debug option to the JAVA_OPTS environment variable to see more information:

export JAVA_OPTS="${JAVA_OPTS} -Dlog.level=debug"

Set the option then DEBUG logs are printed out:

openapi-generator generate -g go ...
...
...
[main] DEBUG o.o.codegen.DefaultCodegen - debugging fromProperty for files : class Schema {
type: null
format: null
$ref: #/components/schemas/File
...
...
Last updated on by William Cheng
+

Debugging

Generation

As a user there may be times when generated outputs don't match your expectations it's unclear why. The CLI supports a --dry-run option which may be used to inspect the anticipated file operations without making changes to the file system.

Suppose you generate using the --minimal-update option, and you notice on subsequent generations of a client that no files have changed. This is by design.

For example, if you generate the aspnetcore generator passing --minimal-update --dry-run to the sample generation script in the code repository:

export JAVA_OPTS="-Dlog.level=off"
./bin/generate-samples.sh ./bin/configs/lua.yaml -- --minimal-update --dry-run

You'll see the output similar to the following:

$ ./bin/generate-samples.sh ./bin/configs/lua.yaml -- --minimal-update --dry-run
# START SCRIPT: ./bin/generate-samples.sh
This script generates all configs under bin/configs by default.
You may generate a targeted script or set of scripts using glob patterns.
For example:
./bin/generate-samples.sh bin/configs/java-*
You may generate a single config with additional options if you use -- to
separate the single config file from the generator arguments.
For example:
./bin/generate-samples.sh bin/configs/java-vertx.yaml -- --global-property debugModels=true
[main] INFO o.o.codegen.DefaultGenerator - Generating with dryRun=true
[main] INFO o.o.codegen.DefaultGenerator - OpenAPI Generator: lua (client)
[main] INFO o.o.codegen.DefaultGenerator - Generator 'lua' is considered beta.
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] INFO o.o.codegen.DefaultGenerator - Model inline_object (marked as unused due to form parameters) is generated due to the system property skipFormModel=false (default)
[main] INFO o.o.codegen.DefaultGenerator - Model inline_object_1 (marked as unused due to form parameters) is generated due to the system property skipFormModel=false (default)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/json)
[main] WARN o.o.codegen.DefaultCodegen - Multiple MediaTypes found, using only the first one
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/json)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS 'content' section, returning only the first one (application/xml)
[main] ERROR o.o.codegen.DefaultGenerator -
Dry Run Results:
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/.openapi-generator-ignore
n /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/.openapi-generator/VERSION
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/api_response_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/category_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/inline_object_1_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/inline_object_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/order_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/pet_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/pet_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/store_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/tag_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/user_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/user_spec.lua
States:
- w Write
- n Write if New/Updated
- i Ignored
- s Skipped Overwrite
- k Skipped by user option(s)
- e Error evaluating file write state
[main] ERROR o.o.codegen.DefaultGenerator -
Dry Run Results:
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/.openapi-generator-ignore
n /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/.openapi-generator/VERSION
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/api_response_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/category_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/inline_object_1_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/inline_object_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/order_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/pet_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/pet_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/store_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/tag_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/user_api_spec.lua
k /Users/williamcheng/Code/openapi-generator/samples/client/petstore/lua/spec/user_spec.lua
States:
- w Write
- n Write if New/Updated
- i Ignored
- s Skipped Overwrite
- k Skipped by user option(s)
- e Error evaluating file write state

The output lists the files which would be written in a normal run of the tool. Notice that we skip .openapi-generator-ignore because the file exists and we don't want to blow away the user's generation rules. Most of these files will overwrite output files only if the contents slated for write are different from those on the filesystem; this is denoted by an n preceding the filename. Some of the above lines begin with a w, meaning these files will always result in a write operation.

If you find an operation that you feel should result in a different state, please open an issue or submit a pull request to change the behavior (we welcome all contributions).

Templates

Sometimes, you may have issues with variables in your templates. As discussed in the templating docs, we offer a variety of system properties for inspecting the models bound to templates.

--global-property debugOpenAPI
Prints out the JSON model of the OpenAPI Document, as seen by OpenAPI Generator
--global-property debugModels
Prints out the JSON model passed to model templates
--global-property debugOperations
Prints out the JSON model passed to operation (api) templates
--global-property debugSupportingFiles
Prints out the JSON model passed to supporting files

One or more of these properties can be passed alongside other command line options:

openapi-generator generate -g go \
-o out \
-i petstore-minimal.yaml \
--global-property debugModels,debugOperations

Or you can add these to your JAVA_OPTS environment variable (this applies to every invocation of the tool):

export JAVA_OPTS="${JAVA_OPTS} --global-property debugModels,debugOperations"

NOTE: Globally available system options like these will apply to all invocations of the generator (CLI and plugins)

Runtime

When you're working with a custom generator, a new generator, or otherwise trying to understand the behavior of the toolset, you may need to attach a remote debugger in order to step through the code.

The steps are shown here for a specific version of the generator, but apply the same if you're working off master or a feature branch.

  • Determine the version of openapi-generator you're using. For the CLI, this is:
    openapi-generator version
  • Navigate to the openapi-generator source directory (see building docs for obtaining source code and brief introduction).
  • Checkout the branch/tag for the target version. Branches are not prefixed, but tags are prefixed with a v. For instance if you're using version 3.3.0, you will execute:
    git checkout v3.3.0
  • Open the project in your IDE.
  • Setup your IDE for remote debugging. You'll want to define a port used for connecting the remote debugger. For this example, we'll use 5005. See external tutorials for IntelliJ and Eclipse
  • Export the debug configuration, specifying suspend=y so you have time to attach a remote debugger. These are passed as Java system properties, either on command line or as part of the JAVA_OPTS environment variable. This will look like:
    export JAVA_OPTS="${JAVA_OPTS} -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"
  • Execute the generator with your desired options. You should see the application output only
    Listening for transport dt_socket at address: 5005
  • Set breakpoints in code, and then attach your remote debugger from your IDE (see above). The generator will automatically unblock once the remote debugger is attached. You can now step through the code.

Logs

You can try to enable debugging log with -Dlog.level=debug option to the JAVA_OPTS environment variable to see more information:

export JAVA_OPTS="${JAVA_OPTS} -Dlog.level=debug"

Set the option then DEBUG logs are printed out:

openapi-generator generate -g go ...
...
...
[main] DEBUG o.o.codegen.DefaultCodegen - debugging fromProperty for files : class Schema {
type: null
format: null
$ref: #/components/schemas/File
...
...
Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/faq-contributing/index.html b/docs/faq-contributing/index.html index 0ad17182426..c36d5a3db70 100644 --- a/docs/faq-contributing/index.html +++ b/docs/faq-contributing/index.html @@ -33,12 +33,12 @@ 4) make changes 5) git commit -a (you may need to use git add filename to add new files) 6) git push origin fix_issue9999 -7) Visit https://github.com/openapitools/openapi-generator in your browser and click on the button to file a new PR based on fix_issue9999

Last updated on by William Cheng
+7) Visit https://github.com/openapitools/openapi-generator in your browser and click on the button to file a new PR based on fix_issue9999

Last updated on by William Cheng
- + @@ -54,7 +54,7 @@ - + diff --git a/docs/faq-extending/index.html b/docs/faq-extending/index.html index da1ee88a11a..09366772ec1 100644 --- a/docs/faq-extending/index.html +++ b/docs/faq-extending/index.html @@ -27,12 +27,12 @@
-

FAQ: Extending

How do I use my own Java models?

See Bringing your own Models.

How do I disable certificate verification?

Please add -Dio.swagger.v3.parser.util.RemoteUrl.trustAll=true when generating the code.

How do I skip files during code generation?

OpenAPI Generator has a built-in ignore file processor.

For example, to skip git_push.sh, one can create a file named .openapi-generator-ignore in the root of the output directory with the contents:

# Prevent generator from creating these files:
git_push.sh

The ignore file works just like .gitignore, and it is auto-generated by default.

If you need this functionality on initial generation, you can provide the option --ignore-file-override (CLI) or ignoreFileOverride (Maven and Gradle plugins) with a value targeting any existing file. The contents of that file will be evaluated relative to the output directory.

How can I customize the auto-generated code?

Variants:

  • "How can I add a header/footer to generated code?"
  • "How can I add my own logging to generated code?"
  • "How can I add my license to the top of files?"

OpenAPI Generator supports user-defined templates without need to recompile the artifact. We also support custom generators (templates and logic) if those generators are accessible on the classpath.

See templating: Modifying Templates and customization docs for more details.

Last updated on by William Cheng
+

FAQ: Extending

How do I use my own Java models?

See Bringing your own Models.

How do I disable certificate verification?

Please add -Dio.swagger.v3.parser.util.RemoteUrl.trustAll=true when generating the code.

How do I skip files during code generation?

OpenAPI Generator has a built-in ignore file processor.

For example, to skip git_push.sh, one can create a file named .openapi-generator-ignore in the root of the output directory with the contents:

# Prevent generator from creating these files:
git_push.sh

The ignore file works just like .gitignore, and it is auto-generated by default.

If you need this functionality on initial generation, you can provide the option --ignore-file-override (CLI) or ignoreFileOverride (Maven and Gradle plugins) with a value targeting any existing file. The contents of that file will be evaluated relative to the output directory.

How can I customize the auto-generated code?

Variants:

  • "How can I add a header/footer to generated code?"
  • "How can I add my own logging to generated code?"
  • "How can I add my license to the top of files?"

OpenAPI Generator supports user-defined templates without need to recompile the artifact. We also support custom generators (templates and logic) if those generators are accessible on the classpath.

See templating: Modifying Templates and customization docs for more details.

Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/faq-generators/index.html b/docs/faq-generators/index.html index f818d66e706..89b1e3949e0 100644 --- a/docs/faq-generators/index.html +++ b/docs/faq-generators/index.html @@ -27,12 +27,12 @@
-

FAQ: Generators

What are some server generator use cases?

We have around 40+ server generators, with more added regularly. Some of these include Spring in your choice of Java or Kotlin, the Finch and Scalatra frameworks using Scala, and C# generators for ASP.NET and Azure Functions (to name only a few).

Besides generating the server code as a starting point to implement the API backend, here are some use cases of the server generators:

  • prototyping - one can generate the server code and have a functional API backend very quickly to try different things or features.
  • mocking - easily provide an API backend for mocking based on the examples field defined in the response object.
  • migration - let's say one wants to migrate an API backend from Ruby on Rails to Java Spring. The server generator can save a lot of time in implementing and verify each endpoint in the new API backend.
  • evaluating - when you want to try a new language or framework, and a typical "Hello, World" is too trivial.

Java

The API client has SSL errors due to an invalid certificate. Is there a way to bypass that?

Yes, please refer to http://stackoverflow.com/a/6055903/677735

How can I customize the Feign client templates?

You will need to provide customized files in Java/libraries/feign under the resources folder and pass the location via the -t option.

In your Gradle build script, please add the following (example):

config.templateDir = 'src/openapi-generator-templates/Java/libraries/feign

Android

How can I generate an Android SDK?

The Java SDK is also compatible with Android.

[RECOMMENDED] To generate the Java SDK with okhttp and gson libraries, run the following:

mvn clean package
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.json \
-l java --library=okhttp-gson \
--additional-properties hideGenerationTimestamp=true \
-o /var/tmp/java/okhttp-gson/

You can also generate the Java SDK with other HTTP libraries by replacing okhttp-gson with retrofit for example. For a list of support libraries, please run

java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar config-help -l java

To generate the Android SDK with volley, please run

mvn clean package
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.json \
-l android --library=volley \
-o /var/tmp/android/volley/

We do not recommend using the default HTTP library (Apache HttpClient) with android as it's not actively maintained.

C-Sharp

How do I fix CSC: warning CS2002 in Xamarin?

The full warning might look like this: CSC: warning CS2002: Source file 'Api/FakeApi.cs' specified multiple times

The warning has no impact on the build process so you should be able to build the solution without issue. The warning should be addressed in the upcoming stable release of Xamarin.

Objective-C

How do I run integration test with Petstore ObjC API client?

Here are the steps:

git clone https://github.com/openapitools/openapi-generator.git
cd openapi-generator/samples/client/petstore/objc/default/OpenAPIClientTests
mvn integration-test

Besides default (folder) ObjC API client, there's also core-data for another ObjC API client with Core Data support.

Swift

How do I run integration test with Petstore Swift API client?

Here are the steps:

git clone https://github.com/openapitools/openapi-generator.git
cd openapi-generator/samples/client/petstore/swift/default/OpenAPIClientTests
mvn integration-test

Besides default (folder), there's another folder promisekit for Swift API client with PromiseKit support

git clone https://github.com/openapitools/openapi-generator.git
cd openapi-generator/samples/client/petstore/swift/promisekit/OpenAPIClientTests
mvn integration-test

Is Swift (2.x) generator still actively maintained?

No, please use swift3 or swift4 generator instead as we want to focus on Swift 3.x, 4.x.

TypeScript

The JSON response fails to deserialize due to change in variable naming (snake_case to camelCase). Is there any way to keep the original naming?

Yes, please use the following option when generating TypeScript clients:

modelPropertyNaming
Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name (Default: camelCase)
Last updated on by William Cheng
+

FAQ: Generators

What are some server generator use cases?

We have around 40+ server generators, with more added regularly. Some of these include Spring in your choice of Java or Kotlin, the Finch and Scalatra frameworks using Scala, and C# generators for ASP.NET and Azure Functions (to name only a few).

Besides generating the server code as a starting point to implement the API backend, here are some use cases of the server generators:

  • prototyping - one can generate the server code and have a functional API backend very quickly to try different things or features.
  • mocking - easily provide an API backend for mocking based on the examples field defined in the response object.
  • migration - let's say one wants to migrate an API backend from Ruby on Rails to Java Spring. The server generator can save a lot of time in implementing and verify each endpoint in the new API backend.
  • evaluating - when you want to try a new language or framework, and a typical "Hello, World" is too trivial.

Java

The API client has SSL errors due to an invalid certificate. Is there a way to bypass that?

Yes, please refer to http://stackoverflow.com/a/6055903/677735

How can I customize the Feign client templates?

You will need to provide customized files in Java/libraries/feign under the resources folder and pass the location via the -t option.

In your Gradle build script, please add the following (example):

config.templateDir = 'src/openapi-generator-templates/Java/libraries/feign

Android

How can I generate an Android SDK?

The Java SDK is also compatible with Android.

[RECOMMENDED] To generate the Java SDK with okhttp and gson libraries, run the following:

mvn clean package
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.json \
-l java --library=okhttp-gson \
--additional-properties hideGenerationTimestamp=true \
-o /var/tmp/java/okhttp-gson/

You can also generate the Java SDK with other HTTP libraries by replacing okhttp-gson with retrofit for example. For a list of support libraries, please run

java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar config-help -l java

To generate the Android SDK with volley, please run

mvn clean package
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.json \
-l android --library=volley \
-o /var/tmp/android/volley/

We do not recommend using the default HTTP library (Apache HttpClient) with android as it's not actively maintained.

C-Sharp

How do I fix CSC: warning CS2002 in Xamarin?

The full warning might look like this: CSC: warning CS2002: Source file 'Api/FakeApi.cs' specified multiple times

The warning has no impact on the build process so you should be able to build the solution without issue. The warning should be addressed in the upcoming stable release of Xamarin.

Objective-C

How do I run integration test with Petstore ObjC API client?

Here are the steps:

git clone https://github.com/openapitools/openapi-generator.git
cd openapi-generator/samples/client/petstore/objc/default/OpenAPIClientTests
mvn integration-test

Besides default (folder) ObjC API client, there's also core-data for another ObjC API client with Core Data support.

Swift

How do I run integration test with Petstore Swift API client?

Here are the steps:

git clone https://github.com/openapitools/openapi-generator.git
cd openapi-generator/samples/client/petstore/swift/default/OpenAPIClientTests
mvn integration-test

Besides default (folder), there's another folder promisekit for Swift API client with PromiseKit support

git clone https://github.com/openapitools/openapi-generator.git
cd openapi-generator/samples/client/petstore/swift/promisekit/OpenAPIClientTests
mvn integration-test

Is Swift (2.x) generator still actively maintained?

No, please use swift3 or swift4 generator instead as we want to focus on Swift 3.x, 4.x.

TypeScript

The JSON response fails to deserialize due to change in variable naming (snake_case to camelCase). Is there any way to keep the original naming?

Yes, please use the following option when generating TypeScript clients:

modelPropertyNaming
Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name (Default: camelCase)
Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/faq/index.html b/docs/faq/index.html index 167fc5efdf2..feedee5c21e 100644 --- a/docs/faq/index.html +++ b/docs/faq/index.html @@ -27,12 +27,12 @@
-

FAQ: General

Do you have a chat room?

Join the Slack chat room

What is the governance structure of the OpenAPI Generator project?

OpenAPI generator (openapi-generator) is managed by the members of the core team.

What is the difference between Swagger Codegen and OpenAPI Generator?

Swagger Codegen is driven by SmartBear while OpenAPI Generator is driven by the community. More than 40 top contributors and template creators of Swagger Codegen have joined OpenAPI Generator as the founding team members. For more details, see the Fork Q&A.

Swagger is a trademark owned by SmartBear and the use of the term "Swagger" in this project is for demo (reference) purposes only.

Last updated on by William Cheng
+

FAQ: General

Do you have a chat room?

Join the Slack chat room

What is the governance structure of the OpenAPI Generator project?

OpenAPI generator (openapi-generator) is managed by the members of the core team.

What is the difference between Swagger Codegen and OpenAPI Generator?

Swagger Codegen is driven by SmartBear while OpenAPI Generator is driven by the community. More than 40 top contributors and template creators of Swagger Codegen have joined OpenAPI Generator as the founding team members. For more details, see the Fork Q&A.

Swagger is a trademark owned by SmartBear and the use of the term "Swagger" in this project is for demo (reference) purposes only.

Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/file-post-processing/index.html b/docs/file-post-processing/index.html index 1e63b56b41e..4dce8de32c8 100644 --- a/docs/file-post-processing/index.html +++ b/docs/file-post-processing/index.html @@ -27,12 +27,12 @@
-

File post-processing

Each tool (CLI and plugins) supports enabling file post-processing at a high-level. Enabling this option allows for generators which support post-processing to call some external process for each generated file, passing the file path to that tool. The external tool must be defined in an environment variable supported by the generator.

Note that:

  • this option is --enable-post-process-file in the CLI and enablePostProcessFile in plugins
  • we require both specifying the environment variable and enabling the option at the tooling level; this feature is opt-in for security
  • file processing occurs one at a time
  • the external tool may be a custom script which invokes multiple tools

Also refer to the relevant documentation for CLI, Maven Plugin, Gradle Plugin, or SBT Plugin.

Supported Environment Variables

The following environment variables are supported by their respective generators:

  • CPP_POST_PROCESS_FILE
  • CSHARP_POST_PROCESS_FILE
  • C_POST_PROCESS_FILE
  • DART_POST_PROCESS_FILE
  • FSHARP_POST_PROCESS_FILE
  • GO_POST_PROCESS_FILE
  • HASKELL_POST_PROCESS_FILE
  • JAVA_POST_PROCESS_FILE
  • JS_POST_PROCESS_FILE
  • KOTLIN_POST_PROCESS_FILE
  • OCAML_POST_PROCESS_FILE
  • PERL_POST_PROCESS_FILE
  • PHP_POST_PROCESS_FILE
  • POWERSHELL_POST_PROCESS_FILE
  • PYTHON_POST_PROCESS_FILE
  • RUBY_POST_PROCESS_FILE
  • RUST_POST_PROCESS_FILE
  • SCALA_POST_PROCESS_FILE
  • SWIFT_POST_PROCESS_FILE
  • TS_POST_PROCESS_FILE

Example

Let's see how to pass Ruby generated files to Rubocop, a static code analysis/linter/formatter tool.

# First, export the required environment variable
export RUBY_POST_PROCESS_FILE="/usr/local/bin/rubocop -a"
export OPENAPI_DOC="https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml"
# Invoke the generator with --enable-post-process-file
openapi-generator generate --enable-post-process-file -i $OPENAPI_DOC -g ruby -o .out-ruby/

You will now see messages logged about which files have been processed:

[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/.rspec
[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/spec/spec_helper.rb
[main] INFO o.o.c.languages.AbstractRubyCodegen - Successfully executed: /usr/local/bin/rubocopy -a /Users/jim/projects/openapi-generator/.out-ruby/spec/spec_helper.rb
[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/spec/configuration_spec.rb
[main] INFO o.o.c.languages.AbstractRubyCodegen - Successfully executed: /usr/local/bin/rubocopy -a /Users/jim/projects/openapi-generator/.out-ruby/spec/configuration_spec.rb
[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/spec/api_client_spec.rb
[main] INFO o.o.c.languages.AbstractRubyCodegen - Successfully executed: /usr/local/bin/rubocopy -a /Users/jim/projects/openapi-generator/.out-ruby/spec/api_client_spec.rb
[main] INFO o.o.codegen.TemplateManager - Skipped /Users/jim/projects/openapi-generator/.out-ruby/.openapi-generator-ignore (Skipped by supportingFiles options supplied by user.)
[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/.openapi-generator/VERSION
[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/.openapi-generator/FILES
Last updated on by William Cheng
+

File post-processing

Each tool (CLI and plugins) supports enabling file post-processing at a high-level. Enabling this option allows for generators which support post-processing to call some external process for each generated file, passing the file path to that tool. The external tool must be defined in an environment variable supported by the generator.

Note that:

  • this option is --enable-post-process-file in the CLI and enablePostProcessFile in plugins
  • we require both specifying the environment variable and enabling the option at the tooling level; this feature is opt-in for security
  • file processing occurs one at a time
  • the external tool may be a custom script which invokes multiple tools

Also refer to the relevant documentation for CLI, Maven Plugin, Gradle Plugin, or SBT Plugin.

Supported Environment Variables

The following environment variables are supported by their respective generators:

  • CPP_POST_PROCESS_FILE
  • CSHARP_POST_PROCESS_FILE
  • C_POST_PROCESS_FILE
  • DART_POST_PROCESS_FILE
  • FSHARP_POST_PROCESS_FILE
  • GO_POST_PROCESS_FILE
  • HASKELL_POST_PROCESS_FILE
  • JAVA_POST_PROCESS_FILE
  • JS_POST_PROCESS_FILE
  • KOTLIN_POST_PROCESS_FILE
  • OCAML_POST_PROCESS_FILE
  • PERL_POST_PROCESS_FILE
  • PHP_POST_PROCESS_FILE
  • POWERSHELL_POST_PROCESS_FILE
  • PYTHON_POST_PROCESS_FILE
  • RUBY_POST_PROCESS_FILE
  • RUST_POST_PROCESS_FILE
  • SCALA_POST_PROCESS_FILE
  • SWIFT_POST_PROCESS_FILE
  • TS_POST_PROCESS_FILE

Example

Let's see how to pass Ruby generated files to Rubocop, a static code analysis/linter/formatter tool.

# First, export the required environment variable
export RUBY_POST_PROCESS_FILE="/usr/local/bin/rubocop -a"
export OPENAPI_DOC="https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml"
# Invoke the generator with --enable-post-process-file
openapi-generator generate --enable-post-process-file -i $OPENAPI_DOC -g ruby -o .out-ruby/

You will now see messages logged about which files have been processed:

[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/.rspec
[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/spec/spec_helper.rb
[main] INFO o.o.c.languages.AbstractRubyCodegen - Successfully executed: /usr/local/bin/rubocopy -a /Users/jim/projects/openapi-generator/.out-ruby/spec/spec_helper.rb
[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/spec/configuration_spec.rb
[main] INFO o.o.c.languages.AbstractRubyCodegen - Successfully executed: /usr/local/bin/rubocopy -a /Users/jim/projects/openapi-generator/.out-ruby/spec/configuration_spec.rb
[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/spec/api_client_spec.rb
[main] INFO o.o.c.languages.AbstractRubyCodegen - Successfully executed: /usr/local/bin/rubocopy -a /Users/jim/projects/openapi-generator/.out-ruby/spec/api_client_spec.rb
[main] INFO o.o.codegen.TemplateManager - Skipped /Users/jim/projects/openapi-generator/.out-ruby/.openapi-generator-ignore (Skipped by supportingFiles options supplied by user.)
[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/.openapi-generator/VERSION
[main] INFO o.o.codegen.TemplateManager - writing file /Users/jim/projects/openapi-generator/.out-ruby/.openapi-generator/FILES
Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/fork-qna/index.html b/docs/fork-qna/index.html index 1af00f9b9a4..216ca5ea0ee 100644 --- a/docs/fork-qna/index.html +++ b/docs/fork-qna/index.html @@ -27,12 +27,12 @@
-

Swagger Codegen Fork: Q&A

This document aims to answer some questions about the fork for historical reference, where these questions don't fit into other documents related to the project itself.

Why was it decided to fork Swagger Codegen?

There are several reasons:

  1. The founding members felt that Swagger Codegen 3.0.0 was diverging too much from the philosophy of Swagger Codegen 2.x.
  2. The founding members were concerned that the maintenance overhead of two separate branches (2.x, 3.x) would result in issues similar to those felt in the Python community.
  3. The founding members wanted a more rapid release cycle (weekly patch release, monthly minor release) so users do not need to wait for several months to get a stable release.
  4. Having a community-driven version allows for innovation, reliability, and a roadmap owned by the community.

Are there any changes to the project license?

No, OpenAPI Generator is still using the Apache license (version 2).

I am currently using Swagger Codegen 2.x. How can I upgrade the generator to OpenAPI Generator?

OpenAPI Generator is based on Swagger Codegen 2.4.0-SNAPSHOT version so the migration should be relatively straightforward. Refer to the migration guide for more information.

Who maintains this Q&A page?

This Q&A page is maintained by the core team members. It is not maintained by any single person, nor do these Q&As represent the views of any individual or person.

Last updated on by William Cheng
+

Swagger Codegen Fork: Q&A

This document aims to answer some questions about the fork for historical reference, where these questions don't fit into other documents related to the project itself.

Why was it decided to fork Swagger Codegen?

There are several reasons:

  1. The founding members felt that Swagger Codegen 3.0.0 was diverging too much from the philosophy of Swagger Codegen 2.x.
  2. The founding members were concerned that the maintenance overhead of two separate branches (2.x, 3.x) would result in issues similar to those felt in the Python community.
  3. The founding members wanted a more rapid release cycle (weekly patch release, monthly minor release) so users do not need to wait for several months to get a stable release.
  4. Having a community-driven version allows for innovation, reliability, and a roadmap owned by the community.

Are there any changes to the project license?

No, OpenAPI Generator is still using the Apache license (version 2).

I am currently using Swagger Codegen 2.x. How can I upgrade the generator to OpenAPI Generator?

OpenAPI Generator is based on Swagger Codegen 2.4.0-SNAPSHOT version so the migration should be relatively straightforward. Refer to the migration guide for more information.

Who maintains this Q&A page?

This Q&A page is maintained by the core team members. It is not maintained by any single person, nor do these Q&As represent the views of any individual or person.

Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/README/index.html b/docs/generators/README/index.html index 643b552114e..0ab5c633b27 100644 --- a/docs/generators/README/index.html +++ b/docs/generators/README/index.html @@ -27,12 +27,12 @@
-

README

The following generators are available:

CLIENT generators

SERVER generators

DOCUMENTATION generators

SCHEMA generators

CONFIG generators

Last updated on by William Cheng
+

README

The following generators are available:

CLIENT generators

SERVER generators

DOCUMENTATION generators

SCHEMA generators

CONFIG generators

Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ada-server/index.html b/docs/generators/ada-server/index.html index 0f74bebe50e..00025354585 100644 --- a/docs/generators/ada-server/index.html +++ b/docs/generators/ada-server/index.html @@ -27,12 +27,12 @@
-

Documentation for the ada-server Generator

METADATA

PropertyValueNotes
generator nameada-serverpass this to the generate command after -g
generator stabilitySTABLE
generator typeSERVER
generator languageAda
generator default templating enginemustache
helpTxtGenerates an Ada server implementation (beta).

CONFIG OPTIONS

These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
false
No changes to the enum's are made, this is the default option.
true
With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
false
httpSupportThe name of the HTTP support library. Possible values include 'curl' or 'aws'.null
legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
openApiNameThe name of the Ada package which provides support for OpenAPI for the generated client and server code. The default is 'Swagger'.null
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
projectNameGNAT project namedefaultProject
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

IMPORT MAPPING

Type/AliasImports

INSTANTIATION TYPES

Type/AliasInstantiated By

LANGUAGE PRIMITIVES

  • DateTime
  • binary
  • boolean
  • date
  • double
  • float
  • integer
  • long
  • number
  • object
  • string

RESERVED WORDS

  • abort
  • abs
  • abstract
  • accept
  • access
  • aliased
  • all
  • and
  • array
  • at
  • begin
  • body
  • case
  • constant
  • declare
  • delay
  • digits
  • do
  • else
  • elsif
  • end
  • entry
  • exception
  • exit
  • for
  • function
  • generic
  • goto
  • if
  • in
  • interface
  • is
  • limited
  • loop
  • mod
  • new
  • not
  • null
  • of
  • or
  • others
  • out
  • overriding
  • package
  • pragma
  • private
  • procedure
  • protected
  • raise
  • range
  • record
  • rem
  • renames
  • requeue
  • return
  • reverse
  • select
  • separate
  • some
  • subtype
  • synchronized
  • tagged
  • task
  • terminate
  • then
  • type
  • until
  • use
  • when
  • while
  • with
  • xor

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePath✓ToolingExtension
Authorizations✗ToolingExtension
UserAgent✗ToolingExtension
MockServer✗ToolingExtension

Data Type Feature

NameSupportedDefined By
Custom✗OAS2,OAS3
Int32✓OAS2,OAS3
Int64✓OAS2,OAS3
Float✓OAS2,OAS3
Double✓OAS2,OAS3
Decimal✓ToolingExtension
String✓OAS2,OAS3
Byte✓OAS2,OAS3
Binary✓OAS2,OAS3
Boolean✓OAS2,OAS3
Date✓OAS2,OAS3
DateTime✓OAS2,OAS3
Password✓OAS2,OAS3
File✓OAS2
Uuid✗
Array✓OAS2,OAS3
Null✗OAS3
AnyType✗OAS2,OAS3
Object✓OAS2,OAS3
Maps✓ToolingExtension
CollectionFormat✓OAS2
CollectionFormatMulti✓OAS2
Enum✓OAS2,OAS3
ArrayOfEnum✓ToolingExtension
ArrayOfModel✓ToolingExtension
ArrayOfCollectionOfPrimitives✓ToolingExtension
ArrayOfCollectionOfModel✓ToolingExtension
ArrayOfCollectionOfEnum✓ToolingExtension
MapOfEnum✓ToolingExtension
MapOfModel✓ToolingExtension
MapOfCollectionOfPrimitives✓ToolingExtension
MapOfCollectionOfModel✓ToolingExtension
MapOfCollectionOfEnum✓ToolingExtension

Documentation Feature

NameSupportedDefined By
Readme✓ToolingExtension
Model✓ToolingExtension
Api✓ToolingExtension

Global Feature

NameSupportedDefined By
Host✓OAS2,OAS3
BasePath✓OAS2,OAS3
Info✓OAS2,OAS3
Schemes✗OAS2,OAS3
PartialSchemes✓OAS2,OAS3
Consumes✓OAS2
Produces✓OAS2
ExternalDocumentation✓OAS2,OAS3
Examples✓OAS2,OAS3
XMLStructureDefinitions✗OAS2,OAS3
MultiServer✗OAS3
ParameterizedServer✗OAS3
ParameterStyling✗OAS3
Callbacks✗OAS3
LinkObjects✗OAS3

Parameter Feature

NameSupportedDefined By
Path✓OAS2,OAS3
Query✓OAS2,OAS3
Header✗OAS2,OAS3
Body✓OAS2
FormUnencoded✓OAS2
FormMultipart✓OAS2
Cookie✗OAS3

Schema Support Feature

NameSupportedDefined By
Simple✓OAS2,OAS3
Composite✓OAS2,OAS3
Polymorphism✗OAS2,OAS3
Union✗OAS3
allOf✗OAS2,OAS3
anyOf✗OAS3
oneOf✗OAS3
not✗OAS3

Security Feature

NameSupportedDefined By
BasicAuth✗OAS2,OAS3
ApiKey✗OAS2,OAS3
OpenIDConnect✗OAS3
BearerToken✓OAS3
OAuth2_Implicit✓OAS2,OAS3
OAuth2_Password✓OAS2,OAS3
OAuth2_ClientCredentials✓OAS2,OAS3
OAuth2_AuthorizationCode✓OAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSON✓OAS2,OAS3
XML✓OAS2,OAS3
PROTOBUF✗ToolingExtension
Custom✗OAS2,OAS3
Last updated on by William Cheng
+

Documentation for the ada-server Generator

METADATA

PropertyValueNotes
generator nameada-serverpass this to the generate command after -g
generator stabilitySTABLE
generator typeSERVER
generator languageAda
generator default templating enginemustache
helpTxtGenerates an Ada server implementation (beta).

CONFIG OPTIONS

These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
false
No changes to the enum's are made, this is the default option.
true
With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
false
httpSupportThe name of the HTTP support library. Possible values include 'curl' or 'aws'.null
legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
openApiNameThe name of the Ada package which provides support for OpenAPI for the generated client and server code. The default is 'Swagger'.null
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
projectNameGNAT project namedefaultProject
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

IMPORT MAPPING

Type/AliasImports

INSTANTIATION TYPES

Type/AliasInstantiated By

LANGUAGE PRIMITIVES

  • DateTime
  • binary
  • boolean
  • date
  • double
  • float
  • integer
  • long
  • number
  • object
  • string

RESERVED WORDS

  • abort
  • abs
  • abstract
  • accept
  • access
  • aliased
  • all
  • and
  • array
  • at
  • begin
  • body
  • case
  • constant
  • declare
  • delay
  • digits
  • do
  • else
  • elsif
  • end
  • entry
  • exception
  • exit
  • for
  • function
  • generic
  • goto
  • if
  • in
  • interface
  • is
  • limited
  • loop
  • mod
  • new
  • not
  • null
  • of
  • or
  • others
  • out
  • overriding
  • package
  • pragma
  • private
  • procedure
  • protected
  • raise
  • range
  • record
  • rem
  • renames
  • requeue
  • return
  • reverse
  • select
  • separate
  • some
  • subtype
  • synchronized
  • tagged
  • task
  • terminate
  • then
  • type
  • until
  • use
  • when
  • while
  • with
  • xor

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePath✓ToolingExtension
Authorizations✗ToolingExtension
UserAgent✗ToolingExtension
MockServer✗ToolingExtension

Data Type Feature

NameSupportedDefined By
Custom✗OAS2,OAS3
Int32✓OAS2,OAS3
Int64✓OAS2,OAS3
Float✓OAS2,OAS3
Double✓OAS2,OAS3
Decimal✓ToolingExtension
String✓OAS2,OAS3
Byte✓OAS2,OAS3
Binary✓OAS2,OAS3
Boolean✓OAS2,OAS3
Date✓OAS2,OAS3
DateTime✓OAS2,OAS3
Password✓OAS2,OAS3
File✓OAS2
Uuid✗
Array✓OAS2,OAS3
Null✗OAS3
AnyType✗OAS2,OAS3
Object✓OAS2,OAS3
Maps✓ToolingExtension
CollectionFormat✓OAS2
CollectionFormatMulti✓OAS2
Enum✓OAS2,OAS3
ArrayOfEnum✓ToolingExtension
ArrayOfModel✓ToolingExtension
ArrayOfCollectionOfPrimitives✓ToolingExtension
ArrayOfCollectionOfModel✓ToolingExtension
ArrayOfCollectionOfEnum✓ToolingExtension
MapOfEnum✓ToolingExtension
MapOfModel✓ToolingExtension
MapOfCollectionOfPrimitives✓ToolingExtension
MapOfCollectionOfModel✓ToolingExtension
MapOfCollectionOfEnum✓ToolingExtension

Documentation Feature

NameSupportedDefined By
Readme✓ToolingExtension
Model✓ToolingExtension
Api✓ToolingExtension

Global Feature

NameSupportedDefined By
Host✓OAS2,OAS3
BasePath✓OAS2,OAS3
Info✓OAS2,OAS3
Schemes✗OAS2,OAS3
PartialSchemes✓OAS2,OAS3
Consumes✓OAS2
Produces✓OAS2
ExternalDocumentation✓OAS2,OAS3
Examples✓OAS2,OAS3
XMLStructureDefinitions✗OAS2,OAS3
MultiServer✗OAS3
ParameterizedServer✗OAS3
ParameterStyling✗OAS3
Callbacks✗OAS3
LinkObjects✗OAS3

Parameter Feature

NameSupportedDefined By
Path✓OAS2,OAS3
Query✓OAS2,OAS3
Header✗OAS2,OAS3
Body✓OAS2
FormUnencoded✓OAS2
FormMultipart✓OAS2
Cookie✗OAS3

Schema Support Feature

NameSupportedDefined By
Simple✓OAS2,OAS3
Composite✓OAS2,OAS3
Polymorphism✗OAS2,OAS3
Union✗OAS3
allOf✗OAS2,OAS3
anyOf✗OAS3
oneOf✗OAS3
not✗OAS3

Security Feature

NameSupportedDefined By
BasicAuth✗OAS2,OAS3
ApiKey✗OAS2,OAS3
OpenIDConnect✗OAS3
BearerToken✓OAS3
OAuth2_Implicit✓OAS2,OAS3
OAuth2_Password✓OAS2,OAS3
OAuth2_ClientCredentials✓OAS2,OAS3
OAuth2_AuthorizationCode✓OAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSON✓OAS2,OAS3
XML✓OAS2,OAS3
PROTOBUF✗ToolingExtension
Custom✗OAS2,OAS3
Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ada/index.html b/docs/generators/ada/index.html index 52401736ad3..6ee20f04957 100644 --- a/docs/generators/ada/index.html +++ b/docs/generators/ada/index.html @@ -27,12 +27,12 @@
-

Documentation for the ada Generator

METADATA

PropertyValueNotes
generator nameadapass this to the generate command after -g
generator stabilitySTABLE
generator typeCLIENT
generator languageAda
generator default templating enginemustache
helpTxtGenerates an Ada client implementation (beta).

CONFIG OPTIONS

These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
false
No changes to the enum's are made, this is the default option.
true
With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
false
httpSupportThe name of the HTTP support library. Possible values include 'curl' or 'aws'.null
legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
openApiNameThe name of the Ada package which provides support for OpenAPI for the generated client and server code. The default is 'Swagger'.null
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
projectNameGNAT project namedefaultProject
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

IMPORT MAPPING

Type/AliasImports

INSTANTIATION TYPES

Type/AliasInstantiated By

LANGUAGE PRIMITIVES

  • DateTime
  • binary
  • boolean
  • date
  • double
  • float
  • integer
  • long
  • number
  • object
  • string

RESERVED WORDS

  • abort
  • abs
  • abstract
  • accept
  • access
  • aliased
  • all
  • and
  • array
  • at
  • begin
  • body
  • case
  • constant
  • declare
  • delay
  • digits
  • do
  • else
  • elsif
  • end
  • entry
  • exception
  • exit
  • for
  • function
  • generic
  • goto
  • if
  • in
  • interface
  • is
  • limited
  • loop
  • mod
  • new
  • not
  • null
  • of
  • or
  • others
  • out
  • overriding
  • package
  • pragma
  • private
  • procedure
  • protected
  • raise
  • range
  • record
  • rem
  • renames
  • requeue
  • return
  • reverse
  • select
  • separate
  • some
  • subtype
  • synchronized
  • tagged
  • task
  • terminate
  • then
  • type
  • until
  • use
  • when
  • while
  • with
  • xor

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePath✓ToolingExtension
Authorizations✗ToolingExtension
UserAgent✗ToolingExtension
MockServer✗ToolingExtension

Data Type Feature

NameSupportedDefined By
Custom✗OAS2,OAS3
Int32✓OAS2,OAS3
Int64✓OAS2,OAS3
Float✓OAS2,OAS3
Double✓OAS2,OAS3
Decimal✓ToolingExtension
String✓OAS2,OAS3
Byte✓OAS2,OAS3
Binary✓OAS2,OAS3
Boolean✓OAS2,OAS3
Date✓OAS2,OAS3
DateTime✓OAS2,OAS3
Password✓OAS2,OAS3
File✓OAS2
Uuid✗
Array✓OAS2,OAS3
Null✗OAS3
AnyType✗OAS2,OAS3
Object✓OAS2,OAS3
Maps✓ToolingExtension
CollectionFormat✓OAS2
CollectionFormatMulti✓OAS2
Enum✓OAS2,OAS3
ArrayOfEnum✓ToolingExtension
ArrayOfModel✓ToolingExtension
ArrayOfCollectionOfPrimitives✓ToolingExtension
ArrayOfCollectionOfModel✓ToolingExtension
ArrayOfCollectionOfEnum✓ToolingExtension
MapOfEnum✓ToolingExtension
MapOfModel✓ToolingExtension
MapOfCollectionOfPrimitives✓ToolingExtension
MapOfCollectionOfModel✓ToolingExtension
MapOfCollectionOfEnum✓ToolingExtension

Documentation Feature

NameSupportedDefined By
Readme✓ToolingExtension
Model✓ToolingExtension
Api✓ToolingExtension

Global Feature

NameSupportedDefined By
Host✓OAS2,OAS3
BasePath✓OAS2,OAS3
Info✓OAS2,OAS3
Schemes✗OAS2,OAS3
PartialSchemes✓OAS2,OAS3
Consumes✓OAS2
Produces✓OAS2
ExternalDocumentation✓OAS2,OAS3
Examples✓OAS2,OAS3
XMLStructureDefinitions✗OAS2,OAS3
MultiServer✗OAS3
ParameterizedServer✗OAS3
ParameterStyling✗OAS3
Callbacks✗OAS3
LinkObjects✗OAS3

Parameter Feature

NameSupportedDefined By
Path✓OAS2,OAS3
Query✓OAS2,OAS3
Header✓OAS2,OAS3
Body✓OAS2
FormUnencoded✓OAS2
FormMultipart✓OAS2
Cookie✓OAS3

Schema Support Feature

NameSupportedDefined By
Simple✓OAS2,OAS3
Composite✓OAS2,OAS3
Polymorphism✗OAS2,OAS3
Union✗OAS3
allOf✗OAS2,OAS3
anyOf✗OAS3
oneOf✗OAS3
not✗OAS3

Security Feature

NameSupportedDefined By
BasicAuth✗OAS2,OAS3
ApiKey✗OAS2,OAS3
OpenIDConnect✗OAS3
BearerToken✗OAS3
OAuth2_Implicit✗OAS2,OAS3
OAuth2_Password✗OAS2,OAS3
OAuth2_ClientCredentials✗OAS2,OAS3
OAuth2_AuthorizationCode✗OAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSON✓OAS2,OAS3
XML✓OAS2,OAS3
PROTOBUF✗ToolingExtension
Custom✗OAS2,OAS3
Last updated on by William Cheng
+

Documentation for the ada Generator

METADATA

PropertyValueNotes
generator nameadapass this to the generate command after -g
generator stabilitySTABLE
generator typeCLIENT
generator languageAda
generator default templating enginemustache
helpTxtGenerates an Ada client implementation (beta).

CONFIG OPTIONS

These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
false
No changes to the enum's are made, this is the default option.
true
With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
false
httpSupportThe name of the HTTP support library. Possible values include 'curl' or 'aws'.null
legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
openApiNameThe name of the Ada package which provides support for OpenAPI for the generated client and server code. The default is 'Swagger'.null
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
projectNameGNAT project namedefaultProject
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

IMPORT MAPPING

Type/AliasImports

INSTANTIATION TYPES

Type/AliasInstantiated By

LANGUAGE PRIMITIVES

  • DateTime
  • binary
  • boolean
  • date
  • double
  • float
  • integer
  • long
  • number
  • object
  • string

RESERVED WORDS

  • abort
  • abs
  • abstract
  • accept
  • access
  • aliased
  • all
  • and
  • array
  • at
  • begin
  • body
  • case
  • constant
  • declare
  • delay
  • digits
  • do
  • else
  • elsif
  • end
  • entry
  • exception
  • exit
  • for
  • function
  • generic
  • goto
  • if
  • in
  • interface
  • is
  • limited
  • loop
  • mod
  • new
  • not
  • null
  • of
  • or
  • others
  • out
  • overriding
  • package
  • pragma
  • private
  • procedure
  • protected
  • raise
  • range
  • record
  • rem
  • renames
  • requeue
  • return
  • reverse
  • select
  • separate
  • some
  • subtype
  • synchronized
  • tagged
  • task
  • terminate
  • then
  • type
  • until
  • use
  • when
  • while
  • with
  • xor

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePath✓ToolingExtension
Authorizations✗ToolingExtension
UserAgent✗ToolingExtension
MockServer✗ToolingExtension

Data Type Feature

NameSupportedDefined By
Custom✗OAS2,OAS3
Int32✓OAS2,OAS3
Int64✓OAS2,OAS3
Float✓OAS2,OAS3
Double✓OAS2,OAS3
Decimal✓ToolingExtension
String✓OAS2,OAS3
Byte✓OAS2,OAS3
Binary✓OAS2,OAS3
Boolean✓OAS2,OAS3
Date✓OAS2,OAS3
DateTime✓OAS2,OAS3
Password✓OAS2,OAS3
File✓OAS2
Uuid✗
Array✓OAS2,OAS3
Null✗OAS3
AnyType✗OAS2,OAS3
Object✓OAS2,OAS3
Maps✓ToolingExtension
CollectionFormat✓OAS2
CollectionFormatMulti✓OAS2
Enum✓OAS2,OAS3
ArrayOfEnum✓ToolingExtension
ArrayOfModel✓ToolingExtension
ArrayOfCollectionOfPrimitives✓ToolingExtension
ArrayOfCollectionOfModel✓ToolingExtension
ArrayOfCollectionOfEnum✓ToolingExtension
MapOfEnum✓ToolingExtension
MapOfModel✓ToolingExtension
MapOfCollectionOfPrimitives✓ToolingExtension
MapOfCollectionOfModel✓ToolingExtension
MapOfCollectionOfEnum✓ToolingExtension

Documentation Feature

NameSupportedDefined By
Readme✓ToolingExtension
Model✓ToolingExtension
Api✓ToolingExtension

Global Feature

NameSupportedDefined By
Host✓OAS2,OAS3
BasePath✓OAS2,OAS3
Info✓OAS2,OAS3
Schemes✗OAS2,OAS3
PartialSchemes✓OAS2,OAS3
Consumes✓OAS2
Produces✓OAS2
ExternalDocumentation✓OAS2,OAS3
Examples✓OAS2,OAS3
XMLStructureDefinitions✗OAS2,OAS3
MultiServer✗OAS3
ParameterizedServer✗OAS3
ParameterStyling✗OAS3
Callbacks✗OAS3
LinkObjects✗OAS3

Parameter Feature

NameSupportedDefined By
Path✓OAS2,OAS3
Query✓OAS2,OAS3
Header✓OAS2,OAS3
Body✓OAS2
FormUnencoded✓OAS2
FormMultipart✓OAS2
Cookie✓OAS3

Schema Support Feature

NameSupportedDefined By
Simple✓OAS2,OAS3
Composite✓OAS2,OAS3
Polymorphism✗OAS2,OAS3
Union✗OAS3
allOf✗OAS2,OAS3
anyOf✗OAS3
oneOf✗OAS3
not✗OAS3

Security Feature

NameSupportedDefined By
BasicAuth✗OAS2,OAS3
ApiKey✗OAS2,OAS3
OpenIDConnect✗OAS3
BearerToken✗OAS3
OAuth2_Implicit✗OAS2,OAS3
OAuth2_Password✗OAS2,OAS3
OAuth2_ClientCredentials✗OAS2,OAS3
OAuth2_AuthorizationCode✗OAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSON✓OAS2,OAS3
XML✓OAS2,OAS3
PROTOBUF✗ToolingExtension
Custom✗OAS2,OAS3
Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/android/index.html b/docs/generators/android/index.html index eb7bca67925..dd3ce02f558 100644 --- a/docs/generators/android/index.html +++ b/docs/generators/android/index.html @@ -27,12 +27,12 @@
-

Documentation for the android Generator

METADATA

PropertyValueNotes
generator nameandroidpass this to the generate command after -g
generator stabilitySTABLE
generator typeCLIENT
generator languageJava
generator default templating enginemustache
helpTxtGenerates an Android client library.

CONFIG OPTIONS

These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
androidBuildToolsVersionbuildToolsVersion version for use in the generated build.gradlenull
androidGradleVersiongradleVersion version for use in the generated build.gradlenull
androidSdkVersioncompileSdkVersion version for use in the generated build.gradlenull
apiPackagepackage for generated api classesnull
artifactIdartifactId for use in the generated build.gradle and pom.xmlnull
artifactVersionartifact version for use in the generated build.gradle and pom.xmlnull
disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
false
No changes to the enum's are made, this is the default option.
true
With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
false
groupIdgroupId for use in the generated build.gradle and pom.xmlnull
invokerPackageroot package for generated codenull
legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
librarylibrary template (sub-template) to use
volley
HTTP client: Volley 1.0.19 (default)
httpclient
HTTP client: Apache HttpClient 4.3.6. JSON processing: Gson 2.3.1. IMPORTANT: Android client using HttpClient is not actively maintained and will be deprecated in the next major release.
null
modelPackagepackage for generated modelsnull
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
sourceFoldersource folder for generated codenull
useAndroidMavenGradlePluginA flag to toggle android-maven gradle plugin.true

IMPORT MAPPING

Type/AliasImports
Arrayjava.util.List
ArrayListjava.util.ArrayList
BigDecimaljava.math.BigDecimal
Datejava.util.Date
Filejava.io.File
HashMapjava.util.HashMap
Listjava.util.*
Mapjava.util.Map
Setjava.util.*
URIjava.net.URI
UUIDjava.util.UUID

INSTANTIATION TYPES

Type/AliasInstantiated By
arrayArrayList
mapHashMap

LANGUAGE PRIMITIVES

  • Boolean
  • Double
  • Float
  • Integer
  • Long
  • Object
  • String
  • boolean
  • byte[]

RESERVED WORDS

  • abstract
  • apiinvoker
  • assert
  • authnames
  • basepath
  • boolean
  • break
  • byte
  • case
  • catch
  • char
  • class
  • const
  • continue
  • default
  • do
  • double
  • else
  • enum
  • extends
  • final
  • finally
  • float
  • for
  • goto
  • if
  • implements
  • import
  • instanceof
  • int
  • interface
  • localvarbuilder
  • localvarcontenttype
  • localvarcontenttypes
  • localvarformparams
  • localvarheaderparams
  • localvarpath
  • localvarpostbody
  • localvarqueryparams
  • localvarresponse
  • long
  • native
  • new
  • null
  • object
  • package
  • private
  • protected
  • public
  • return
  • short
  • static
  • strictfp
  • super
  • switch
  • synchronized
  • this
  • throw
  • throws
  • transient
  • try
  • void
  • volatile
  • while

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePath✓ToolingExtension
Authorizations✗ToolingExtension
UserAgent✗ToolingExtension
MockServer✗ToolingExtension

Data Type Feature

NameSupportedDefined By
Custom✗OAS2,OAS3
Int32✓OAS2,OAS3
Int64✓OAS2,OAS3
Float✓OAS2,OAS3
Double✓OAS2,OAS3
Decimal✓ToolingExtension
String✓OAS2,OAS3
Byte✓OAS2,OAS3
Binary✓OAS2,OAS3
Boolean✓OAS2,OAS3
Date✓OAS2,OAS3
DateTime✓OAS2,OAS3
Password✓OAS2,OAS3
File✓OAS2
Uuid✗
Array✓OAS2,OAS3
Null✗OAS3
AnyType✗OAS2,OAS3
Object✓OAS2,OAS3
Maps✓ToolingExtension
CollectionFormat✓OAS2
CollectionFormatMulti✓OAS2
Enum✓OAS2,OAS3
ArrayOfEnum✓ToolingExtension
ArrayOfModel✓ToolingExtension
ArrayOfCollectionOfPrimitives✓ToolingExtension
ArrayOfCollectionOfModel✓ToolingExtension
ArrayOfCollectionOfEnum✓ToolingExtension
MapOfEnum✓ToolingExtension
MapOfModel✓ToolingExtension
MapOfCollectionOfPrimitives✓ToolingExtension
MapOfCollectionOfModel✓ToolingExtension
MapOfCollectionOfEnum✓ToolingExtension

Documentation Feature

NameSupportedDefined By
Readme✓ToolingExtension
Model✓ToolingExtension
Api✓ToolingExtension

Global Feature

NameSupportedDefined By
Host✓OAS2,OAS3
BasePath✓OAS2,OAS3
Info✓OAS2,OAS3
Schemes✗OAS2,OAS3
PartialSchemes✓OAS2,OAS3
Consumes✓OAS2
Produces✓OAS2
ExternalDocumentation✓OAS2,OAS3
Examples✓OAS2,OAS3
XMLStructureDefinitions✗OAS2,OAS3
MultiServer✗OAS3
ParameterizedServer✗OAS3
ParameterStyling✗OAS3
Callbacks✗OAS3
LinkObjects✗OAS3

Parameter Feature

NameSupportedDefined By
Path✓OAS2,OAS3
Query✓OAS2,OAS3
Header✓OAS2,OAS3
Body✓OAS2
FormUnencoded✓OAS2
FormMultipart✓OAS2
Cookie✗OAS3

Schema Support Feature

NameSupportedDefined By
Simple✓OAS2,OAS3
Composite✓OAS2,OAS3
Polymorphism✓OAS2,OAS3
Union✗OAS3
allOf✗OAS2,OAS3
anyOf✗OAS3
oneOf✗OAS3
not✗OAS3

Security Feature

NameSupportedDefined By
BasicAuth✓OAS2,OAS3
ApiKey✓OAS2,OAS3
OpenIDConnect✗OAS3
BearerToken✗OAS3
OAuth2_Implicit✗OAS2,OAS3
OAuth2_Password✗OAS2,OAS3
OAuth2_ClientCredentials✗OAS2,OAS3
OAuth2_AuthorizationCode✗OAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSON✓OAS2,OAS3
XML✓OAS2,OAS3
PROTOBUF✗ToolingExtension
Custom✗OAS2,OAS3
Last updated on by William Cheng
+

Documentation for the android Generator

METADATA

PropertyValueNotes
generator nameandroidpass this to the generate command after -g
generator stabilitySTABLE
generator typeCLIENT
generator languageJava
generator default templating enginemustache
helpTxtGenerates an Android client library.

CONFIG OPTIONS

These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
androidBuildToolsVersionbuildToolsVersion version for use in the generated build.gradlenull
androidGradleVersiongradleVersion version for use in the generated build.gradlenull
androidSdkVersioncompileSdkVersion version for use in the generated build.gradlenull
apiPackagepackage for generated api classesnull
artifactIdartifactId for use in the generated build.gradle and pom.xmlnull
artifactVersionartifact version for use in the generated build.gradle and pom.xmlnull
disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
false
No changes to the enum's are made, this is the default option.
true
With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
false
groupIdgroupId for use in the generated build.gradle and pom.xmlnull
invokerPackageroot package for generated codenull
legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
librarylibrary template (sub-template) to use
volley
HTTP client: Volley 1.0.19 (default)
httpclient
HTTP client: Apache HttpClient 4.3.6. JSON processing: Gson 2.3.1. IMPORTANT: Android client using HttpClient is not actively maintained and will be deprecated in the next major release.
null
modelPackagepackage for generated modelsnull
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
sourceFoldersource folder for generated codenull
useAndroidMavenGradlePluginA flag to toggle android-maven gradle plugin.true

IMPORT MAPPING

Type/AliasImports
Arrayjava.util.List
ArrayListjava.util.ArrayList
BigDecimaljava.math.BigDecimal
Datejava.util.Date
Filejava.io.File
HashMapjava.util.HashMap
Listjava.util.*
Mapjava.util.Map
Setjava.util.*
URIjava.net.URI
UUIDjava.util.UUID

INSTANTIATION TYPES

Type/AliasInstantiated By
arrayArrayList
mapHashMap

LANGUAGE PRIMITIVES

  • Boolean
  • Double
  • Float
  • Integer
  • Long
  • Object
  • String
  • boolean
  • byte[]

RESERVED WORDS

  • abstract
  • apiinvoker
  • assert
  • authnames
  • basepath
  • boolean
  • break
  • byte
  • case
  • catch
  • char
  • class
  • const
  • continue
  • default
  • do
  • double
  • else
  • enum
  • extends
  • final
  • finally
  • float
  • for
  • goto
  • if
  • implements
  • import
  • instanceof
  • int
  • interface
  • localvarbuilder
  • localvarcontenttype
  • localvarcontenttypes
  • localvarformparams
  • localvarheaderparams
  • localvarpath
  • localvarpostbody
  • localvarqueryparams
  • localvarresponse
  • long
  • native
  • new
  • null
  • object
  • package
  • private
  • protected
  • public
  • return
  • short
  • static
  • strictfp
  • super
  • switch
  • synchronized
  • this
  • throw
  • throws
  • transient
  • try
  • void
  • volatile
  • while

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePath✓ToolingExtension
Authorizations✗ToolingExtension
UserAgent✗ToolingExtension
MockServer✗ToolingExtension

Data Type Feature

NameSupportedDefined By
Custom✗OAS2,OAS3
Int32✓OAS2,OAS3
Int64✓OAS2,OAS3
Float✓OAS2,OAS3
Double✓OAS2,OAS3
Decimal✓ToolingExtension
String✓OAS2,OAS3
Byte✓OAS2,OAS3
Binary✓OAS2,OAS3
Boolean✓OAS2,OAS3
Date✓OAS2,OAS3
DateTime✓OAS2,OAS3
Password✓OAS2,OAS3
File✓OAS2
Uuid✗
Array✓OAS2,OAS3
Null✗OAS3
AnyType✗OAS2,OAS3
Object✓OAS2,OAS3
Maps✓ToolingExtension
CollectionFormat✓OAS2
CollectionFormatMulti✓OAS2
Enum✓OAS2,OAS3
ArrayOfEnum✓ToolingExtension
ArrayOfModel✓ToolingExtension
ArrayOfCollectionOfPrimitives✓ToolingExtension
ArrayOfCollectionOfModel✓ToolingExtension
ArrayOfCollectionOfEnum✓ToolingExtension
MapOfEnum✓ToolingExtension
MapOfModel✓ToolingExtension
MapOfCollectionOfPrimitives✓ToolingExtension
MapOfCollectionOfModel✓ToolingExtension
MapOfCollectionOfEnum✓ToolingExtension

Documentation Feature

NameSupportedDefined By
Readme✓ToolingExtension
Model✓ToolingExtension
Api✓ToolingExtension

Global Feature

NameSupportedDefined By
Host✓OAS2,OAS3
BasePath✓OAS2,OAS3
Info✓OAS2,OAS3
Schemes✗OAS2,OAS3
PartialSchemes✓OAS2,OAS3
Consumes✓OAS2
Produces✓OAS2
ExternalDocumentation✓OAS2,OAS3
Examples✓OAS2,OAS3
XMLStructureDefinitions✗OAS2,OAS3
MultiServer✗OAS3
ParameterizedServer✗OAS3
ParameterStyling✗OAS3
Callbacks✗OAS3
LinkObjects✗OAS3

Parameter Feature

NameSupportedDefined By
Path✓OAS2,OAS3
Query✓OAS2,OAS3
Header✓OAS2,OAS3
Body✓OAS2
FormUnencoded✓OAS2
FormMultipart✓OAS2
Cookie✗OAS3

Schema Support Feature

NameSupportedDefined By
Simple✓OAS2,OAS3
Composite✓OAS2,OAS3
Polymorphism✓OAS2,OAS3
Union✗OAS3
allOf✗OAS2,OAS3
anyOf✗OAS3
oneOf✗OAS3
not✗OAS3

Security Feature

NameSupportedDefined By
BasicAuth✓OAS2,OAS3
ApiKey✓OAS2,OAS3
OpenIDConnect✗OAS3
BearerToken✗OAS3
OAuth2_Implicit✗OAS2,OAS3
OAuth2_Password✗OAS2,OAS3
OAuth2_ClientCredentials✗OAS2,OAS3
OAuth2_AuthorizationCode✗OAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSON✓OAS2,OAS3
XML✓OAS2,OAS3
PROTOBUF✗ToolingExtension
Custom✗OAS2,OAS3
Last updated on by William Cheng
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/apache2/index.html b/docs/generators/apache2/index.html index 2c1c868453a..f9d0721c405 100644 --- a/docs/generators/apache2/index.html +++ b/docs/generators/apache2/index.html @@ -27,12 +27,12 @@
-

Documentation for the apache2 Generator

METADATA

PropertyValueNotes
generator nameapache2pass this to the generate command after -g
generator stabilitySTABLE
generator typeCONFIG
generator languageJava
generator default templating enginemustache
helpTxtGenerates an Apache2 Config file with the permissions

CONFIG OPTIONS

These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
false
No changes to the enum's are made, this is the default option.
true
With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
false
legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
userInfoPathPath to the user and group filesnull

IMPORT MAPPING

Type/AliasImports

INSTANTIATION TYPES

Type/AliasInstantiated By

LANGUAGE PRIMITIVES

    RESERVED WORDS

      FEATURE SET

      Client Modification Feature

      NameSupportedDefined By
      BasePath✗ToolingExtension
      Authorizations✗ToolingExtension
      UserAgent✗ToolingExtension
      MockServer✗ToolingExtension

      Data Type Feature

      NameSupportedDefined By
      Custom✗OAS2,OAS3
      Int32✗OAS2,OAS3
      Int64✗OAS2,OAS3
      Float✗OAS2,OAS3
      Double✗OAS2,OAS3
      Decimal✗ToolingExtension
      String✗OAS2,OAS3
      Byte✗OAS2,OAS3
      Binary✗OAS2,OAS3
      Boolean✗OAS2,OAS3
      Date✗OAS2,OAS3
      DateTime✗OAS2,OAS3
      Password✗OAS2,OAS3
      File✗OAS2
      Uuid✗
      Array✗OAS2,OAS3
      Null✗OAS3
      AnyType✗OAS2,OAS3
      Object✗OAS2,OAS3
      Maps✗ToolingExtension
      CollectionFormat✗OAS2
      CollectionFormatMulti✗OAS2
      Enum✗OAS2,OAS3
      ArrayOfEnum✗ToolingExtension
      ArrayOfModel✗ToolingExtension
      ArrayOfCollectionOfPrimitives✗ToolingExtension
      ArrayOfCollectionOfModel✗ToolingExtension
      ArrayOfCollectionOfEnum✗ToolingExtension
      MapOfEnum✗ToolingExtension
      MapOfModel✗ToolingExtension
      MapOfCollectionOfPrimitives✗ToolingExtension
      MapOfCollectionOfModel✗ToolingExtension
      MapOfCollectionOfEnum✗ToolingExtension

      Documentation Feature

      NameSupportedDefined By
      Readme✗ToolingExtension
      Model✗ToolingExtension
      Api✗ToolingExtension

      Global Feature

      NameSupportedDefined By
      Host✗OAS2,OAS3
      BasePath✗OAS2,OAS3
      Info✗OAS2,OAS3
      Schemes✗OAS2,OAS3
      PartialSchemes✗OAS2,OAS3
      Consumes✗OAS2
      Produces✗OAS2
      ExternalDocumentation✗OAS2,OAS3
      Examples✗OAS2,OAS3
      XMLStructureDefinitions✗OAS2,OAS3
      MultiServer✗OAS3
      ParameterizedServer✗OAS3
      ParameterStyling✗OAS3
      Callbacks✗OAS3
      LinkObjects✗OAS3

      Parameter Feature

      NameSupportedDefined By
      Path✓OAS2,OAS3
      Query✗OAS2,OAS3
      Header✗OAS2,OAS3
      Body✗OAS2
      FormUnencoded✗OAS2
      FormMultipart✗OAS2
      Cookie✗OAS3

      Schema Support Feature

      NameSupportedDefined By
      Simple✗OAS2,OAS3
      Composite✗OAS2,OAS3
      Polymorphism✗OAS2,OAS3
      Union✗OAS3
      allOf✗OAS2,OAS3
      anyOf✗OAS3
      oneOf✗OAS3
      not✗OAS3

      Security Feature

      NameSupportedDefined By
      BasicAuth✓OAS2,OAS3
      ApiKey✗OAS2,OAS3
      OpenIDConnect✗OAS3
      BearerToken✗OAS3
      OAuth2_Implicit✗OAS2,OAS3
      OAuth2_Password✗OAS2,OAS3
      OAuth2_ClientCredentials✗OAS2,OAS3
      OAuth2_AuthorizationCode✗OAS2,OAS3

      Wire Format Feature

      NameSupportedDefined By
      JSON✗OAS2,OAS3
      XML✗OAS2,OAS3
      PROTOBUF✗ToolingExtension
      Custom✗OAS2,OAS3
      Last updated on by William Cheng
      +

      Documentation for the apache2 Generator

      METADATA

      PropertyValueNotes
      generator nameapache2pass this to the generate command after -g
      generator stabilitySTABLE
      generator typeCONFIG
      generator languageJava
      generator default templating enginemustache
      helpTxtGenerates an Apache2 Config file with the permissions

      CONFIG OPTIONS

      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

      OptionDescriptionValuesDefault
      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
      false
      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
      true
      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
      true
      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
      false
      No changes to the enum's are made, this is the default option.
      true
      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
      false
      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
      true
      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
      false
      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
      true
      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
      userInfoPathPath to the user and group filesnull

      IMPORT MAPPING

      Type/AliasImports

      INSTANTIATION TYPES

      Type/AliasInstantiated By

      LANGUAGE PRIMITIVES

        RESERVED WORDS

          FEATURE SET

          Client Modification Feature

          NameSupportedDefined By
          BasePath✗ToolingExtension
          Authorizations✗ToolingExtension
          UserAgent✗ToolingExtension
          MockServer✗ToolingExtension

          Data Type Feature

          NameSupportedDefined By
          Custom✗OAS2,OAS3
          Int32✗OAS2,OAS3
          Int64✗OAS2,OAS3
          Float✗OAS2,OAS3
          Double✗OAS2,OAS3
          Decimal✗ToolingExtension
          String✗OAS2,OAS3
          Byte✗OAS2,OAS3
          Binary✗OAS2,OAS3
          Boolean✗OAS2,OAS3
          Date✗OAS2,OAS3
          DateTime✗OAS2,OAS3
          Password✗OAS2,OAS3
          File✗OAS2
          Uuid✗
          Array✗OAS2,OAS3
          Null✗OAS3
          AnyType✗OAS2,OAS3
          Object✗OAS2,OAS3
          Maps✗ToolingExtension
          CollectionFormat✗OAS2
          CollectionFormatMulti✗OAS2
          Enum✗OAS2,OAS3
          ArrayOfEnum✗ToolingExtension
          ArrayOfModel✗ToolingExtension
          ArrayOfCollectionOfPrimitives✗ToolingExtension
          ArrayOfCollectionOfModel✗ToolingExtension
          ArrayOfCollectionOfEnum✗ToolingExtension
          MapOfEnum✗ToolingExtension
          MapOfModel✗ToolingExtension
          MapOfCollectionOfPrimitives✗ToolingExtension
          MapOfCollectionOfModel✗ToolingExtension
          MapOfCollectionOfEnum✗ToolingExtension

          Documentation Feature

          NameSupportedDefined By
          Readme✗ToolingExtension
          Model✗ToolingExtension
          Api✗ToolingExtension

          Global Feature

          NameSupportedDefined By
          Host✗OAS2,OAS3
          BasePath✗OAS2,OAS3
          Info✗OAS2,OAS3
          Schemes✗OAS2,OAS3
          PartialSchemes✗OAS2,OAS3
          Consumes✗OAS2
          Produces✗OAS2
          ExternalDocumentation✗OAS2,OAS3
          Examples✗OAS2,OAS3
          XMLStructureDefinitions✗OAS2,OAS3
          MultiServer✗OAS3
          ParameterizedServer✗OAS3
          ParameterStyling✗OAS3
          Callbacks✗OAS3
          LinkObjects✗OAS3

          Parameter Feature

          NameSupportedDefined By
          Path✓OAS2,OAS3
          Query✗OAS2,OAS3
          Header✗OAS2,OAS3
          Body✗OAS2
          FormUnencoded✗OAS2
          FormMultipart✗OAS2
          Cookie✗OAS3

          Schema Support Feature

          NameSupportedDefined By
          Simple✗OAS2,OAS3
          Composite✗OAS2,OAS3
          Polymorphism✗OAS2,OAS3
          Union✗OAS3
          allOf✗OAS2,OAS3
          anyOf✗OAS3
          oneOf✗OAS3
          not✗OAS3

          Security Feature

          NameSupportedDefined By
          BasicAuth✓OAS2,OAS3
          ApiKey✗OAS2,OAS3
          OpenIDConnect✗OAS3
          BearerToken✗OAS3
          OAuth2_Implicit✗OAS2,OAS3
          OAuth2_Password✗OAS2,OAS3
          OAuth2_ClientCredentials✗OAS2,OAS3
          OAuth2_AuthorizationCode✗OAS2,OAS3

          Wire Format Feature

          NameSupportedDefined By
          JSON✗OAS2,OAS3
          XML✗OAS2,OAS3
          PROTOBUF✗ToolingExtension
          Custom✗OAS2,OAS3
          Last updated on by William Cheng
          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/apex/index.html b/docs/generators/apex/index.html index 3137162291b..64a68c71444 100644 --- a/docs/generators/apex/index.html +++ b/docs/generators/apex/index.html @@ -27,12 +27,12 @@
          -

          Documentation for the apex Generator

          METADATA

          PropertyValueNotes
          generator nameapexpass this to the generate command after -g
          generator stabilitySTABLE
          generator typeCLIENT
          generator languageApex
          generator default templating enginemustache
          helpTxtGenerates an Apex API client library.

          CONFIG OPTIONS

          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

          OptionDescriptionValuesDefault
          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
          apiVersionThe Metadata API version number to use for components in this package.null
          buildMethodThe build method for this package.null
          classPrefixPrefix for generated classes. Set this to avoid overwriting existing classes in your org.null
          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
          false
          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
          true
          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
          true
          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
          false
          No changes to the enum's are made, this is the default option.
          true
          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
          false
          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
          true
          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
          false
          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
          true
          namedCredentialThe named credential name for the HTTP calloutsnull
          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

          IMPORT MAPPING

          Type/AliasImports

          INSTANTIATION TYPES

          Type/AliasInstantiated By
          arrayList
          mapMap

          LANGUAGE PRIMITIVES

          • Blob
          • Boolean
          • Date
          • Datetime
          • Decimal
          • Double
          • ID
          • Integer
          • Long
          • Object
          • String
          • Time

          RESERVED WORDS

          • abstract
          • activate
          • and
          • any
          • array
          • as
          • asc
          • autonomous
          • begin
          • bigdecimal
          • blob
          • boolean
          • break
          • bulk
          • by
          • byte
          • case
          • cast
          • catch
          • char
          • class
          • collect
          • commit
          • const
          • continue
          • currency
          • date
          • datetime
          • decimal
          • default
          • delete
          • desc
          • do
          • double
          • else
          • end
          • enum
          • exception
          • exit
          • export
          • extends
          • false
          • final
          • finally
          • float
          • for
          • from
          • global
          • goto
          • group
          • having
          • hint
          • if
          • implements
          • import
          • in
          • inner
          • insert
          • instanceof
          • int
          • integer
          • interface
          • into
          • join
          • like
          • limit
          • list
          • long
          • loop
          • map
          • merge
          • new
          • not
          • null
          • nulls
          • number
          • object
          • of
          • on
          • or
          • outer
          • override
          • package
          • parallel
          • pragma
          • private
          • protected
          • public
          • retrieve
          • return
          • rollback
          • select
          • set
          • short
          • sobject
          • sort
          • static
          • string
          • super
          • switch
          • synchronized
          • system
          • testmethod
          • then
          • this
          • throw
          • time
          • transaction
          • trigger
          • true
          • try
          • undelete
          • update
          • upsert
          • using
          • virtual
          • void
          • webservice
          • when
          • where
          • while

          FEATURE SET

          Client Modification Feature

          NameSupportedDefined By
          BasePath✗ToolingExtension
          Authorizations✗ToolingExtension
          UserAgent✗ToolingExtension
          MockServer✗ToolingExtension

          Data Type Feature

          NameSupportedDefined By
          Custom✗OAS2,OAS3
          Int32✓OAS2,OAS3
          Int64✓OAS2,OAS3
          Float✓OAS2,OAS3
          Double✓OAS2,OAS3
          Decimal✓ToolingExtension
          String✓OAS2,OAS3
          Byte✓OAS2,OAS3
          Binary✓OAS2,OAS3
          Boolean✓OAS2,OAS3
          Date✓OAS2,OAS3
          DateTime✓OAS2,OAS3
          Password✓OAS2,OAS3
          File✓OAS2
          Uuid✗
          Array✓OAS2,OAS3
          Null✗OAS3
          AnyType✗OAS2,OAS3
          Object✓OAS2,OAS3
          Maps✓ToolingExtension
          CollectionFormat✓OAS2
          CollectionFormatMulti✓OAS2
          Enum✓OAS2,OAS3
          ArrayOfEnum✓ToolingExtension
          ArrayOfModel✓ToolingExtension
          ArrayOfCollectionOfPrimitives✓ToolingExtension
          ArrayOfCollectionOfModel✓ToolingExtension
          ArrayOfCollectionOfEnum✓ToolingExtension
          MapOfEnum✓ToolingExtension
          MapOfModel✓ToolingExtension
          MapOfCollectionOfPrimitives✓ToolingExtension
          MapOfCollectionOfModel✓ToolingExtension
          MapOfCollectionOfEnum✓ToolingExtension

          Documentation Feature

          NameSupportedDefined By
          Readme✗ToolingExtension
          Model✓ToolingExtension
          Api✓ToolingExtension

          Global Feature

          NameSupportedDefined By
          Host✓OAS2,OAS3
          BasePath✓OAS2,OAS3
          Info✓OAS2,OAS3
          Schemes✗OAS2,OAS3
          PartialSchemes✓OAS2,OAS3
          Consumes✓OAS2
          Produces✓OAS2
          ExternalDocumentation✓OAS2,OAS3
          Examples✓OAS2,OAS3
          XMLStructureDefinitions✗OAS2,OAS3
          MultiServer✗OAS3
          ParameterizedServer✗OAS3
          ParameterStyling✗OAS3
          Callbacks✓OAS3
          LinkObjects✗OAS3

          Parameter Feature

          NameSupportedDefined By
          Path✓OAS2,OAS3
          Query✓OAS2,OAS3
          Header✓OAS2,OAS3
          Body✓OAS2
          FormUnencoded✓OAS2
          FormMultipart✓OAS2
          Cookie✓OAS3

          Schema Support Feature

          NameSupportedDefined By
          Simple✓OAS2,OAS3
          Composite✓OAS2,OAS3
          Polymorphism✓OAS2,OAS3
          Union✗OAS3
          allOf✗OAS2,OAS3
          anyOf✗OAS3
          oneOf✗OAS3
          not✗OAS3

          Security Feature

          NameSupportedDefined By
          BasicAuth✓OAS2,OAS3
          ApiKey✓OAS2,OAS3
          OpenIDConnect✗OAS3
          BearerToken✓OAS3
          OAuth2_Implicit✓OAS2,OAS3
          OAuth2_Password✓OAS2,OAS3
          OAuth2_ClientCredentials✓OAS2,OAS3
          OAuth2_AuthorizationCode✓OAS2,OAS3

          Wire Format Feature

          NameSupportedDefined By
          JSON✓OAS2,OAS3
          XML✓OAS2,OAS3
          PROTOBUF✗ToolingExtension
          Custom✗OAS2,OAS3
          Last updated on by William Cheng
          +

          Documentation for the apex Generator

          METADATA

          PropertyValueNotes
          generator nameapexpass this to the generate command after -g
          generator stabilitySTABLE
          generator typeCLIENT
          generator languageApex
          generator default templating enginemustache
          helpTxtGenerates an Apex API client library.

          CONFIG OPTIONS

          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

          OptionDescriptionValuesDefault
          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
          apiVersionThe Metadata API version number to use for components in this package.null
          buildMethodThe build method for this package.null
          classPrefixPrefix for generated classes. Set this to avoid overwriting existing classes in your org.null
          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
          false
          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
          true
          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
          true
          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
          false
          No changes to the enum's are made, this is the default option.
          true
          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
          false
          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
          true
          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
          false
          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
          true
          namedCredentialThe named credential name for the HTTP calloutsnull
          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

          IMPORT MAPPING

          Type/AliasImports

          INSTANTIATION TYPES

          Type/AliasInstantiated By
          arrayList
          mapMap

          LANGUAGE PRIMITIVES

          • Blob
          • Boolean
          • Date
          • Datetime
          • Decimal
          • Double
          • ID
          • Integer
          • Long
          • Object
          • String
          • Time

          RESERVED WORDS

          • abstract
          • activate
          • and
          • any
          • array
          • as
          • asc
          • autonomous
          • begin
          • bigdecimal
          • blob
          • boolean
          • break
          • bulk
          • by
          • byte
          • case
          • cast
          • catch
          • char
          • class
          • collect
          • commit
          • const
          • continue
          • currency
          • date
          • datetime
          • decimal
          • default
          • delete
          • desc
          • do
          • double
          • else
          • end
          • enum
          • exception
          • exit
          • export
          • extends
          • false
          • final
          • finally
          • float
          • for
          • from
          • global
          • goto
          • group
          • having
          • hint
          • if
          • implements
          • import
          • in
          • inner
          • insert
          • instanceof
          • int
          • integer
          • interface
          • into
          • join
          • like
          • limit
          • list
          • long
          • loop
          • map
          • merge
          • new
          • not
          • null
          • nulls
          • number
          • object
          • of
          • on
          • or
          • outer
          • override
          • package
          • parallel
          • pragma
          • private
          • protected
          • public
          • retrieve
          • return
          • rollback
          • select
          • set
          • short
          • sobject
          • sort
          • static
          • string
          • super
          • switch
          • synchronized
          • system
          • testmethod
          • then
          • this
          • throw
          • time
          • transaction
          • trigger
          • true
          • try
          • undelete
          • update
          • upsert
          • using
          • virtual
          • void
          • webservice
          • when
          • where
          • while

          FEATURE SET

          Client Modification Feature

          NameSupportedDefined By
          BasePath✗ToolingExtension
          Authorizations✗ToolingExtension
          UserAgent✗ToolingExtension
          MockServer✗ToolingExtension

          Data Type Feature

          NameSupportedDefined By
          Custom✗OAS2,OAS3
          Int32✓OAS2,OAS3
          Int64✓OAS2,OAS3
          Float✓OAS2,OAS3
          Double✓OAS2,OAS3
          Decimal✓ToolingExtension
          String✓OAS2,OAS3
          Byte✓OAS2,OAS3
          Binary✓OAS2,OAS3
          Boolean✓OAS2,OAS3
          Date✓OAS2,OAS3
          DateTime✓OAS2,OAS3
          Password✓OAS2,OAS3
          File✓OAS2
          Uuid✗
          Array✓OAS2,OAS3
          Null✗OAS3
          AnyType✗OAS2,OAS3
          Object✓OAS2,OAS3
          Maps✓ToolingExtension
          CollectionFormat✓OAS2
          CollectionFormatMulti✓OAS2
          Enum✓OAS2,OAS3
          ArrayOfEnum✓ToolingExtension
          ArrayOfModel✓ToolingExtension
          ArrayOfCollectionOfPrimitives✓ToolingExtension
          ArrayOfCollectionOfModel✓ToolingExtension
          ArrayOfCollectionOfEnum✓ToolingExtension
          MapOfEnum✓ToolingExtension
          MapOfModel✓ToolingExtension
          MapOfCollectionOfPrimitives✓ToolingExtension
          MapOfCollectionOfModel✓ToolingExtension
          MapOfCollectionOfEnum✓ToolingExtension

          Documentation Feature

          NameSupportedDefined By
          Readme✗ToolingExtension
          Model✓ToolingExtension
          Api✓ToolingExtension

          Global Feature

          NameSupportedDefined By
          Host✓OAS2,OAS3
          BasePath✓OAS2,OAS3
          Info✓OAS2,OAS3
          Schemes✗OAS2,OAS3
          PartialSchemes✓OAS2,OAS3
          Consumes✓OAS2
          Produces✓OAS2
          ExternalDocumentation✓OAS2,OAS3
          Examples✓OAS2,OAS3
          XMLStructureDefinitions✗OAS2,OAS3
          MultiServer✗OAS3
          ParameterizedServer✗OAS3
          ParameterStyling✗OAS3
          Callbacks✓OAS3
          LinkObjects✗OAS3

          Parameter Feature

          NameSupportedDefined By
          Path✓OAS2,OAS3
          Query✓OAS2,OAS3
          Header✓OAS2,OAS3
          Body✓OAS2
          FormUnencoded✓OAS2
          FormMultipart✓OAS2
          Cookie✓OAS3

          Schema Support Feature

          NameSupportedDefined By
          Simple✓OAS2,OAS3
          Composite✓OAS2,OAS3
          Polymorphism✓OAS2,OAS3
          Union✗OAS3
          allOf✗OAS2,OAS3
          anyOf✗OAS3
          oneOf✗OAS3
          not✗OAS3

          Security Feature

          NameSupportedDefined By
          BasicAuth✓OAS2,OAS3
          ApiKey✓OAS2,OAS3
          OpenIDConnect✗OAS3
          BearerToken✓OAS3
          OAuth2_Implicit✓OAS2,OAS3
          OAuth2_Password✓OAS2,OAS3
          OAuth2_ClientCredentials✓OAS2,OAS3
          OAuth2_AuthorizationCode✓OAS2,OAS3

          Wire Format Feature

          NameSupportedDefined By
          JSON✓OAS2,OAS3
          XML✓OAS2,OAS3
          PROTOBUF✗ToolingExtension
          Custom✗OAS2,OAS3
          Last updated on by William Cheng
          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/asciidoc/index.html b/docs/generators/asciidoc/index.html index a90c3006a0a..991ef8e9779 100644 --- a/docs/generators/asciidoc/index.html +++ b/docs/generators/asciidoc/index.html @@ -27,12 +27,12 @@
          -

          Documentation for the asciidoc Generator

          METADATA

          PropertyValueNotes
          generator nameasciidocpass this to the generate command after -g
          generator stabilitySTABLE
          generator typeDOCUMENTATION
          generator languageJava
          generator default templating enginemustache
          helpTxtGenerates asciidoc markup based documentation.

          CONFIG OPTIONS

          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

          OptionDescriptionValuesDefault
          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
          appDescriptiondescription of the applicationnull
          appNameshort name of the applicationnull
          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
          false
          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
          true
          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
          true
          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
          false
          No changes to the enum's are made, this is the default option.
          true
          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
          false
          groupIdgroupId in generated pom.xmlnull
          headerAttributesgeneration of asciidoc header meta data attributes (set to false to suppress, default: true)true
          infoEmailan email address to contact for inquiries about the applicationnull
          infoUrla URL where users can get more information about the applicationnull
          invokerPackageroot package for generated codenull
          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
          true
          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
          false
          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
          true
          licenseInfoa short description of the licensenull
          licenseUrla URL pointing to the full licensenull
          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
          skipExamplesskip examples sections (default: false)false
          snippetDirpath with includable markup snippets (e.g. test output generated by restdoc, default: .).
          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
          specDirpath with includable markup spec files (e.g. handwritten additional docs, default: ..)..
          useIntroductionuse introduction section, rather than an initial abstract (default: false)false
          useMethodAndPathUse HTTP method and path as operation heading, instead of operation id (default: false)false
          useTableTitlesUse titles for tables, rather than wrapping tables instead their own section (default: false)false

          IMPORT MAPPING

          Type/AliasImports

          INSTANTIATION TYPES

          Type/AliasInstantiated By

          LANGUAGE PRIMITIVES

            RESERVED WORDS

              FEATURE SET

              Client Modification Feature

              NameSupportedDefined By
              BasePath✗ToolingExtension
              Authorizations✗ToolingExtension
              UserAgent✗ToolingExtension
              MockServer✗ToolingExtension

              Data Type Feature

              NameSupportedDefined By
              Custom✗OAS2,OAS3
              Int32✓OAS2,OAS3
              Int64✓OAS2,OAS3
              Float✓OAS2,OAS3
              Double✓OAS2,OAS3
              Decimal✓ToolingExtension
              String✓OAS2,OAS3
              Byte✓OAS2,OAS3
              Binary✓OAS2,OAS3
              Boolean✓OAS2,OAS3
              Date✓OAS2,OAS3
              DateTime✓OAS2,OAS3
              Password✓OAS2,OAS3
              File✓OAS2
              Uuid✗
              Array✓OAS2,OAS3
              Null✗OAS3
              AnyType✗OAS2,OAS3
              Object✓OAS2,OAS3
              Maps✓ToolingExtension
              CollectionFormat✓OAS2
              CollectionFormatMulti✓OAS2
              Enum✓OAS2,OAS3
              ArrayOfEnum✓ToolingExtension
              ArrayOfModel✓ToolingExtension
              ArrayOfCollectionOfPrimitives✓ToolingExtension
              ArrayOfCollectionOfModel✓ToolingExtension
              ArrayOfCollectionOfEnum✓ToolingExtension
              MapOfEnum✓ToolingExtension
              MapOfModel✓ToolingExtension
              MapOfCollectionOfPrimitives✓ToolingExtension
              MapOfCollectionOfModel✓ToolingExtension
              MapOfCollectionOfEnum✓ToolingExtension

              Documentation Feature

              NameSupportedDefined By
              Readme✗ToolingExtension
              Model✗ToolingExtension
              Api✗ToolingExtension

              Global Feature

              NameSupportedDefined By
              Host✗OAS2,OAS3
              BasePath✗OAS2,OAS3
              Info✗OAS2,OAS3
              Schemes✗OAS2,OAS3
              PartialSchemes✗OAS2,OAS3
              Consumes✗OAS2
              Produces✗OAS2
              ExternalDocumentation✗OAS2,OAS3
              Examples✗OAS2,OAS3
              XMLStructureDefinitions✗OAS2,OAS3
              MultiServer✗OAS3
              ParameterizedServer✗OAS3
              ParameterStyling✗OAS3
              Callbacks✗OAS3
              LinkObjects✗OAS3

              Parameter Feature

              NameSupportedDefined By
              Path✓OAS2,OAS3
              Query✓OAS2,OAS3
              Header✓OAS2,OAS3
              Body✓OAS2
              FormUnencoded✓OAS2
              FormMultipart✓OAS2
              Cookie✓OAS3

              Schema Support Feature

              NameSupportedDefined By
              Simple✗OAS2,OAS3
              Composite✗OAS2,OAS3
              Polymorphism✗OAS2,OAS3
              Union✗OAS3
              allOf✗OAS2,OAS3
              anyOf✗OAS3
              oneOf✗OAS3
              not✗OAS3

              Security Feature

              NameSupportedDefined By
              BasicAuth✗OAS2,OAS3
              ApiKey✗OAS2,OAS3
              OpenIDConnect✗OAS3
              BearerToken✗OAS3
              OAuth2_Implicit✗OAS2,OAS3
              OAuth2_Password✗OAS2,OAS3
              OAuth2_ClientCredentials✗OAS2,OAS3
              OAuth2_AuthorizationCode✗OAS2,OAS3

              Wire Format Feature

              NameSupportedDefined By
              JSON✓OAS2,OAS3
              XML✓OAS2,OAS3
              PROTOBUF✗ToolingExtension
              Custom✗OAS2,OAS3
              Last updated on by William Cheng
              +

              Documentation for the asciidoc Generator

              METADATA

              PropertyValueNotes
              generator nameasciidocpass this to the generate command after -g
              generator stabilitySTABLE
              generator typeDOCUMENTATION
              generator languageJava
              generator default templating enginemustache
              helpTxtGenerates asciidoc markup based documentation.

              CONFIG OPTIONS

              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

              OptionDescriptionValuesDefault
              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
              appDescriptiondescription of the applicationnull
              appNameshort name of the applicationnull
              artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
              artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
              false
              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
              true
              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
              true
              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
              false
              No changes to the enum's are made, this is the default option.
              true
              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
              false
              groupIdgroupId in generated pom.xmlnull
              headerAttributesgeneration of asciidoc header meta data attributes (set to false to suppress, default: true)true
              infoEmailan email address to contact for inquiries about the applicationnull
              infoUrla URL where users can get more information about the applicationnull
              invokerPackageroot package for generated codenull
              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
              true
              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
              false
              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
              true
              licenseInfoa short description of the licensenull
              licenseUrla URL pointing to the full licensenull
              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
              skipExamplesskip examples sections (default: false)false
              snippetDirpath with includable markup snippets (e.g. test output generated by restdoc, default: .).
              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
              specDirpath with includable markup spec files (e.g. handwritten additional docs, default: ..)..
              useIntroductionuse introduction section, rather than an initial abstract (default: false)false
              useMethodAndPathUse HTTP method and path as operation heading, instead of operation id (default: false)false
              useTableTitlesUse titles for tables, rather than wrapping tables instead their own section (default: false)false

              IMPORT MAPPING

              Type/AliasImports

              INSTANTIATION TYPES

              Type/AliasInstantiated By

              LANGUAGE PRIMITIVES

                RESERVED WORDS

                  FEATURE SET

                  Client Modification Feature

                  NameSupportedDefined By
                  BasePath✗ToolingExtension
                  Authorizations✗ToolingExtension
                  UserAgent✗ToolingExtension
                  MockServer✗ToolingExtension

                  Data Type Feature

                  NameSupportedDefined By
                  Custom✗OAS2,OAS3
                  Int32✓OAS2,OAS3
                  Int64✓OAS2,OAS3
                  Float✓OAS2,OAS3
                  Double✓OAS2,OAS3
                  Decimal✓ToolingExtension
                  String✓OAS2,OAS3
                  Byte✓OAS2,OAS3
                  Binary✓OAS2,OAS3
                  Boolean✓OAS2,OAS3
                  Date✓OAS2,OAS3
                  DateTime✓OAS2,OAS3
                  Password✓OAS2,OAS3
                  File✓OAS2
                  Uuid✗
                  Array✓OAS2,OAS3
                  Null✗OAS3
                  AnyType✗OAS2,OAS3
                  Object✓OAS2,OAS3
                  Maps✓ToolingExtension
                  CollectionFormat✓OAS2
                  CollectionFormatMulti✓OAS2
                  Enum✓OAS2,OAS3
                  ArrayOfEnum✓ToolingExtension
                  ArrayOfModel✓ToolingExtension
                  ArrayOfCollectionOfPrimitives✓ToolingExtension
                  ArrayOfCollectionOfModel✓ToolingExtension
                  ArrayOfCollectionOfEnum✓ToolingExtension
                  MapOfEnum✓ToolingExtension
                  MapOfModel✓ToolingExtension
                  MapOfCollectionOfPrimitives✓ToolingExtension
                  MapOfCollectionOfModel✓ToolingExtension
                  MapOfCollectionOfEnum✓ToolingExtension

                  Documentation Feature

                  NameSupportedDefined By
                  Readme✗ToolingExtension
                  Model✗ToolingExtension
                  Api✗ToolingExtension

                  Global Feature

                  NameSupportedDefined By
                  Host✗OAS2,OAS3
                  BasePath✗OAS2,OAS3
                  Info✗OAS2,OAS3
                  Schemes✗OAS2,OAS3
                  PartialSchemes✗OAS2,OAS3
                  Consumes✗OAS2
                  Produces✗OAS2
                  ExternalDocumentation✗OAS2,OAS3
                  Examples✗OAS2,OAS3
                  XMLStructureDefinitions✗OAS2,OAS3
                  MultiServer✗OAS3
                  ParameterizedServer✗OAS3
                  ParameterStyling✗OAS3
                  Callbacks✗OAS3
                  LinkObjects✗OAS3

                  Parameter Feature

                  NameSupportedDefined By
                  Path✓OAS2,OAS3
                  Query✓OAS2,OAS3
                  Header✓OAS2,OAS3
                  Body✓OAS2
                  FormUnencoded✓OAS2
                  FormMultipart✓OAS2
                  Cookie✓OAS3

                  Schema Support Feature

                  NameSupportedDefined By
                  Simple✗OAS2,OAS3
                  Composite✗OAS2,OAS3
                  Polymorphism✗OAS2,OAS3
                  Union✗OAS3
                  allOf✗OAS2,OAS3
                  anyOf✗OAS3
                  oneOf✗OAS3
                  not✗OAS3

                  Security Feature

                  NameSupportedDefined By
                  BasicAuth✗OAS2,OAS3
                  ApiKey✗OAS2,OAS3
                  OpenIDConnect✗OAS3
                  BearerToken✗OAS3
                  OAuth2_Implicit✗OAS2,OAS3
                  OAuth2_Password✗OAS2,OAS3
                  OAuth2_ClientCredentials✗OAS2,OAS3
                  OAuth2_AuthorizationCode✗OAS2,OAS3

                  Wire Format Feature

                  NameSupportedDefined By
                  JSON✓OAS2,OAS3
                  XML✓OAS2,OAS3
                  PROTOBUF✗ToolingExtension
                  Custom✗OAS2,OAS3
                  Last updated on by William Cheng
                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/aspnetcore/index.html b/docs/generators/aspnetcore/index.html index 4cb3144ab5f..d061a8b0c7d 100644 --- a/docs/generators/aspnetcore/index.html +++ b/docs/generators/aspnetcore/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/avro-schema/index.html b/docs/generators/avro-schema/index.html index cb7948d1aef..f1a5352851c 100644 --- a/docs/generators/avro-schema/index.html +++ b/docs/generators/avro-schema/index.html @@ -27,12 +27,12 @@
                  -

                  Documentation for the avro-schema Generator

                  METADATA

                  PropertyValueNotes
                  generator nameavro-schemapass this to the generate command after -g
                  generator stabilityBETA
                  generator typeSCHEMA
                  generator languageJava
                  generator default templating enginemustache
                  helpTxtGenerates a Avro model (beta).

                  CONFIG OPTIONS

                  These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                  OptionDescriptionValuesDefault
                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                  disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                  false
                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                  true
                  Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                  true
                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                  enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                  false
                  No changes to the enum's are made, this is the default option.
                  true
                  With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                  false
                  legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                  true
                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                  false
                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                  true
                  packageNamepackage for generated classes (where supported)null
                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                  IMPORT MAPPING

                  Type/AliasImports

                  INSTANTIATION TYPES

                  Type/AliasInstantiated By
                  arrayArray
                  listArray
                  mapObject

                  LANGUAGE PRIMITIVES

                  • BigDecimal
                  • DateTime
                  • UUID
                  • boolean
                  • bytes
                  • date
                  • double
                  • float
                  • int
                  • integer
                  • long
                  • null
                  • number
                  • string

                  RESERVED WORDS

                    FEATURE SET

                    Client Modification Feature

                    NameSupportedDefined By
                    BasePath✗ToolingExtension
                    Authorizations✗ToolingExtension
                    UserAgent✗ToolingExtension
                    MockServer✗ToolingExtension

                    Data Type Feature

                    NameSupportedDefined By
                    Custom✗OAS2,OAS3
                    Int32✓OAS2,OAS3
                    Int64✓OAS2,OAS3
                    Float✓OAS2,OAS3
                    Double✓OAS2,OAS3
                    Decimal✓ToolingExtension
                    String✓OAS2,OAS3
                    Byte✓OAS2,OAS3
                    Binary✓OAS2,OAS3
                    Boolean✓OAS2,OAS3
                    Date✓OAS2,OAS3
                    DateTime✓OAS2,OAS3
                    Password✓OAS2,OAS3
                    File✓OAS2
                    Uuid✗
                    Array✓OAS2,OAS3
                    Null✗OAS3
                    AnyType✗OAS2,OAS3
                    Object✓OAS2,OAS3
                    Maps✓ToolingExtension
                    CollectionFormat✓OAS2
                    CollectionFormatMulti✓OAS2
                    Enum✓OAS2,OAS3
                    ArrayOfEnum✓ToolingExtension
                    ArrayOfModel✓ToolingExtension
                    ArrayOfCollectionOfPrimitives✓ToolingExtension
                    ArrayOfCollectionOfModel✓ToolingExtension
                    ArrayOfCollectionOfEnum✓ToolingExtension
                    MapOfEnum✓ToolingExtension
                    MapOfModel✓ToolingExtension
                    MapOfCollectionOfPrimitives✓ToolingExtension
                    MapOfCollectionOfModel✓ToolingExtension
                    MapOfCollectionOfEnum✓ToolingExtension

                    Documentation Feature

                    NameSupportedDefined By
                    Readme✗ToolingExtension
                    Model✗ToolingExtension
                    Api✗ToolingExtension

                    Global Feature

                    NameSupportedDefined By
                    Host✗OAS2,OAS3
                    BasePath✗OAS2,OAS3
                    Info✗OAS2,OAS3
                    Schemes✗OAS2,OAS3
                    PartialSchemes✗OAS2,OAS3
                    Consumes✗OAS2
                    Produces✗OAS2
                    ExternalDocumentation✗OAS2,OAS3
                    Examples✗OAS2,OAS3
                    XMLStructureDefinitions✗OAS2,OAS3
                    MultiServer✗OAS3
                    ParameterizedServer✗OAS3
                    ParameterStyling✗OAS3
                    Callbacks✗OAS3
                    LinkObjects✗OAS3

                    Parameter Feature

                    NameSupportedDefined By
                    Path✗OAS2,OAS3
                    Query✗OAS2,OAS3
                    Header✗OAS2,OAS3
                    Body✗OAS2
                    FormUnencoded✗OAS2
                    FormMultipart✗OAS2
                    Cookie✗OAS3

                    Schema Support Feature

                    NameSupportedDefined By
                    Simple✓OAS2,OAS3
                    Composite✓OAS2,OAS3
                    Polymorphism✗OAS2,OAS3
                    Union✗OAS3
                    allOf✗OAS2,OAS3
                    anyOf✗OAS3
                    oneOf✗OAS3
                    not✗OAS3

                    Security Feature

                    NameSupportedDefined By
                    BasicAuth✗OAS2,OAS3
                    ApiKey✗OAS2,OAS3
                    OpenIDConnect✗OAS3
                    BearerToken✗OAS3
                    OAuth2_Implicit✗OAS2,OAS3
                    OAuth2_Password✗OAS2,OAS3
                    OAuth2_ClientCredentials✗OAS2,OAS3
                    OAuth2_AuthorizationCode✗OAS2,OAS3

                    Wire Format Feature

                    NameSupportedDefined By
                    JSON✗OAS2,OAS3
                    XML✗OAS2,OAS3
                    PROTOBUF✗ToolingExtension
                    Custom✗OAS2,OAS3
                    Last updated on by William Cheng
                    +

                    Documentation for the avro-schema Generator

                    METADATA

                    PropertyValueNotes
                    generator nameavro-schemapass this to the generate command after -g
                    generator stabilityBETA
                    generator typeSCHEMA
                    generator languageJava
                    generator default templating enginemustache
                    helpTxtGenerates a Avro model (beta).

                    CONFIG OPTIONS

                    These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                    OptionDescriptionValuesDefault
                    allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                    disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                    false
                    The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                    true
                    Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                    true
                    ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                    enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                    false
                    No changes to the enum's are made, this is the default option.
                    true
                    With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                    false
                    legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                    true
                    The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                    false
                    The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                    true
                    packageNamepackage for generated classes (where supported)null
                    prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                    sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                    sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                    IMPORT MAPPING

                    Type/AliasImports

                    INSTANTIATION TYPES

                    Type/AliasInstantiated By
                    arrayArray
                    listArray
                    mapObject

                    LANGUAGE PRIMITIVES

                    • BigDecimal
                    • DateTime
                    • UUID
                    • boolean
                    • bytes
                    • date
                    • double
                    • float
                    • int
                    • integer
                    • long
                    • null
                    • number
                    • string

                    RESERVED WORDS

                      FEATURE SET

                      Client Modification Feature

                      NameSupportedDefined By
                      BasePath✗ToolingExtension
                      Authorizations✗ToolingExtension
                      UserAgent✗ToolingExtension
                      MockServer✗ToolingExtension

                      Data Type Feature

                      NameSupportedDefined By
                      Custom✗OAS2,OAS3
                      Int32✓OAS2,OAS3
                      Int64✓OAS2,OAS3
                      Float✓OAS2,OAS3
                      Double✓OAS2,OAS3
                      Decimal✓ToolingExtension
                      String✓OAS2,OAS3
                      Byte✓OAS2,OAS3
                      Binary✓OAS2,OAS3
                      Boolean✓OAS2,OAS3
                      Date✓OAS2,OAS3
                      DateTime✓OAS2,OAS3
                      Password✓OAS2,OAS3
                      File✓OAS2
                      Uuid✗
                      Array✓OAS2,OAS3
                      Null✗OAS3
                      AnyType✗OAS2,OAS3
                      Object✓OAS2,OAS3
                      Maps✓ToolingExtension
                      CollectionFormat✓OAS2
                      CollectionFormatMulti✓OAS2
                      Enum✓OAS2,OAS3
                      ArrayOfEnum✓ToolingExtension
                      ArrayOfModel✓ToolingExtension
                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                      ArrayOfCollectionOfModel✓ToolingExtension
                      ArrayOfCollectionOfEnum✓ToolingExtension
                      MapOfEnum✓ToolingExtension
                      MapOfModel✓ToolingExtension
                      MapOfCollectionOfPrimitives✓ToolingExtension
                      MapOfCollectionOfModel✓ToolingExtension
                      MapOfCollectionOfEnum✓ToolingExtension

                      Documentation Feature

                      NameSupportedDefined By
                      Readme✗ToolingExtension
                      Model✗ToolingExtension
                      Api✗ToolingExtension

                      Global Feature

                      NameSupportedDefined By
                      Host✗OAS2,OAS3
                      BasePath✗OAS2,OAS3
                      Info✗OAS2,OAS3
                      Schemes✗OAS2,OAS3
                      PartialSchemes✗OAS2,OAS3
                      Consumes✗OAS2
                      Produces✗OAS2
                      ExternalDocumentation✗OAS2,OAS3
                      Examples✗OAS2,OAS3
                      XMLStructureDefinitions✗OAS2,OAS3
                      MultiServer✗OAS3
                      ParameterizedServer✗OAS3
                      ParameterStyling✗OAS3
                      Callbacks✗OAS3
                      LinkObjects✗OAS3

                      Parameter Feature

                      NameSupportedDefined By
                      Path✗OAS2,OAS3
                      Query✗OAS2,OAS3
                      Header✗OAS2,OAS3
                      Body✗OAS2
                      FormUnencoded✗OAS2
                      FormMultipart✗OAS2
                      Cookie✗OAS3

                      Schema Support Feature

                      NameSupportedDefined By
                      Simple✓OAS2,OAS3
                      Composite✓OAS2,OAS3
                      Polymorphism✗OAS2,OAS3
                      Union✗OAS3
                      allOf✗OAS2,OAS3
                      anyOf✗OAS3
                      oneOf✗OAS3
                      not✗OAS3

                      Security Feature

                      NameSupportedDefined By
                      BasicAuth✗OAS2,OAS3
                      ApiKey✗OAS2,OAS3
                      OpenIDConnect✗OAS3
                      BearerToken✗OAS3
                      OAuth2_Implicit✗OAS2,OAS3
                      OAuth2_Password✗OAS2,OAS3
                      OAuth2_ClientCredentials✗OAS2,OAS3
                      OAuth2_AuthorizationCode✗OAS2,OAS3

                      Wire Format Feature

                      NameSupportedDefined By
                      JSON✗OAS2,OAS3
                      XML✗OAS2,OAS3
                      PROTOBUF✗ToolingExtension
                      Custom✗OAS2,OAS3
                      Last updated on by William Cheng
                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/bash/index.html b/docs/generators/bash/index.html index f52324bfa45..463b0e43f7a 100644 --- a/docs/generators/bash/index.html +++ b/docs/generators/bash/index.html @@ -27,12 +27,12 @@
                      -

                      Documentation for the bash Generator

                      METADATA

                      PropertyValueNotes
                      generator namebashpass this to the generate command after -g
                      generator stabilitySTABLE
                      generator typeCLIENT
                      generator languageBash
                      generator default templating enginemustache
                      helpTxtGenerates a Bash client script based on cURL.

                      CONFIG OPTIONS

                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                      OptionDescriptionValuesDefault
                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                      apiKeyAuthEnvironmentVariableName of environment variable where API key can be defined (e.g. PETSTORE_APIKEY='kjhasdGASDa5asdASD')false
                      basicAuthEnvironmentVariableName of environment variable where username and password can be defined (e.g. PETSTORE_CREDS='username:password')null
                      curlOptionsDefault cURL optionsnull
                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                      false
                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                      true
                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                      true
                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                      false
                      No changes to the enum's are made, this is the default option.
                      true
                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                      false
                      generateBashCompletionWhether to generate the Bash completion scriptfalse
                      generateZshCompletionWhether to generate the Zsh completion scriptfalse
                      hostEnvironmentVariableName of environment variable where host can be defined (e.g. PETSTORE_HOST='http://api.openapitools.org:8080')null
                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                      true
                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                      false
                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                      true
                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                      processMarkdownConvert all Markdown Markup into terminal formattingfalse
                      scriptNameThe name of the script that will be generated (e.g. petstore-cli)null
                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                      IMPORT MAPPING

                      Type/AliasImports

                      INSTANTIATION TYPES

                      Type/AliasInstantiated By

                      LANGUAGE PRIMITIVES

                      • array
                      • binary
                      • boolean
                      • float
                      • integer
                      • map
                      • string

                      RESERVED WORDS

                      • case
                      • do
                      • done
                      • elif
                      • else
                      • esac
                      • fi
                      • for
                      • function
                      • if
                      • in
                      • select
                      • then
                      • time
                      • until
                      • while

                      FEATURE SET

                      Client Modification Feature

                      NameSupportedDefined By
                      BasePath✗ToolingExtension
                      Authorizations✗ToolingExtension
                      UserAgent✗ToolingExtension
                      MockServer✗ToolingExtension

                      Data Type Feature

                      NameSupportedDefined By
                      Custom✗OAS2,OAS3
                      Int32✓OAS2,OAS3
                      Int64✓OAS2,OAS3
                      Float✓OAS2,OAS3
                      Double✓OAS2,OAS3
                      Decimal✓ToolingExtension
                      String✓OAS2,OAS3
                      Byte✓OAS2,OAS3
                      Binary✓OAS2,OAS3
                      Boolean✓OAS2,OAS3
                      Date✓OAS2,OAS3
                      DateTime✓OAS2,OAS3
                      Password✓OAS2,OAS3
                      File✓OAS2
                      Uuid✗
                      Array✓OAS2,OAS3
                      Null✗OAS3
                      AnyType✗OAS2,OAS3
                      Object✓OAS2,OAS3
                      Maps✓ToolingExtension
                      CollectionFormat✓OAS2
                      CollectionFormatMulti✓OAS2
                      Enum✓OAS2,OAS3
                      ArrayOfEnum✓ToolingExtension
                      ArrayOfModel✓ToolingExtension
                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                      ArrayOfCollectionOfModel✓ToolingExtension
                      ArrayOfCollectionOfEnum✓ToolingExtension
                      MapOfEnum✓ToolingExtension
                      MapOfModel✓ToolingExtension
                      MapOfCollectionOfPrimitives✓ToolingExtension
                      MapOfCollectionOfModel✓ToolingExtension
                      MapOfCollectionOfEnum✓ToolingExtension

                      Documentation Feature

                      NameSupportedDefined By
                      Readme✓ToolingExtension
                      Model✗ToolingExtension
                      Api✗ToolingExtension

                      Global Feature

                      NameSupportedDefined By
                      Host✓OAS2,OAS3
                      BasePath✓OAS2,OAS3
                      Info✓OAS2,OAS3
                      Schemes✗OAS2,OAS3
                      PartialSchemes✓OAS2,OAS3
                      Consumes✓OAS2
                      Produces✓OAS2
                      ExternalDocumentation✓OAS2,OAS3
                      Examples✓OAS2,OAS3
                      XMLStructureDefinitions✗OAS2,OAS3
                      MultiServer✗OAS3
                      ParameterizedServer✗OAS3
                      ParameterStyling✗OAS3
                      Callbacks✓OAS3
                      LinkObjects✗OAS3

                      Parameter Feature

                      NameSupportedDefined By
                      Path✓OAS2,OAS3
                      Query✓OAS2,OAS3
                      Header✓OAS2,OAS3
                      Body✓OAS2
                      FormUnencoded✓OAS2
                      FormMultipart✓OAS2
                      Cookie✓OAS3

                      Schema Support Feature

                      NameSupportedDefined By
                      Simple✓OAS2,OAS3
                      Composite✓OAS2,OAS3
                      Polymorphism✗OAS2,OAS3
                      Union✗OAS3
                      allOf✗OAS2,OAS3
                      anyOf✗OAS3
                      oneOf✗OAS3
                      not✗OAS3

                      Security Feature

                      NameSupportedDefined By
                      BasicAuth✓OAS2,OAS3
                      ApiKey✓OAS2,OAS3
                      OpenIDConnect✗OAS3
                      BearerToken✓OAS3
                      OAuth2_Implicit✓OAS2,OAS3
                      OAuth2_Password✗OAS2,OAS3
                      OAuth2_ClientCredentials✗OAS2,OAS3
                      OAuth2_AuthorizationCode✗OAS2,OAS3

                      Wire Format Feature

                      NameSupportedDefined By
                      JSON✓OAS2,OAS3
                      XML✓OAS2,OAS3
                      PROTOBUF✗ToolingExtension
                      Custom✓OAS2,OAS3
                      Last updated on by William Cheng
                      +

                      Documentation for the bash Generator

                      METADATA

                      PropertyValueNotes
                      generator namebashpass this to the generate command after -g
                      generator stabilitySTABLE
                      generator typeCLIENT
                      generator languageBash
                      generator default templating enginemustache
                      helpTxtGenerates a Bash client script based on cURL.

                      CONFIG OPTIONS

                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                      OptionDescriptionValuesDefault
                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                      apiKeyAuthEnvironmentVariableName of environment variable where API key can be defined (e.g. PETSTORE_APIKEY='kjhasdGASDa5asdASD')false
                      basicAuthEnvironmentVariableName of environment variable where username and password can be defined (e.g. PETSTORE_CREDS='username:password')null
                      curlOptionsDefault cURL optionsnull
                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                      false
                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                      true
                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                      true
                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                      false
                      No changes to the enum's are made, this is the default option.
                      true
                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                      false
                      generateBashCompletionWhether to generate the Bash completion scriptfalse
                      generateZshCompletionWhether to generate the Zsh completion scriptfalse
                      hostEnvironmentVariableName of environment variable where host can be defined (e.g. PETSTORE_HOST='http://api.openapitools.org:8080')null
                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                      true
                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                      false
                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                      true
                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                      processMarkdownConvert all Markdown Markup into terminal formattingfalse
                      scriptNameThe name of the script that will be generated (e.g. petstore-cli)null
                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                      IMPORT MAPPING

                      Type/AliasImports

                      INSTANTIATION TYPES

                      Type/AliasInstantiated By

                      LANGUAGE PRIMITIVES

                      • array
                      • binary
                      • boolean
                      • float
                      • integer
                      • map
                      • string

                      RESERVED WORDS

                      • case
                      • do
                      • done
                      • elif
                      • else
                      • esac
                      • fi
                      • for
                      • function
                      • if
                      • in
                      • select
                      • then
                      • time
                      • until
                      • while

                      FEATURE SET

                      Client Modification Feature

                      NameSupportedDefined By
                      BasePath✗ToolingExtension
                      Authorizations✗ToolingExtension
                      UserAgent✗ToolingExtension
                      MockServer✗ToolingExtension

                      Data Type Feature

                      NameSupportedDefined By
                      Custom✗OAS2,OAS3
                      Int32✓OAS2,OAS3
                      Int64✓OAS2,OAS3
                      Float✓OAS2,OAS3
                      Double✓OAS2,OAS3
                      Decimal✓ToolingExtension
                      String✓OAS2,OAS3
                      Byte✓OAS2,OAS3
                      Binary✓OAS2,OAS3
                      Boolean✓OAS2,OAS3
                      Date✓OAS2,OAS3
                      DateTime✓OAS2,OAS3
                      Password✓OAS2,OAS3
                      File✓OAS2
                      Uuid✗
                      Array✓OAS2,OAS3
                      Null✗OAS3
                      AnyType✗OAS2,OAS3
                      Object✓OAS2,OAS3
                      Maps✓ToolingExtension
                      CollectionFormat✓OAS2
                      CollectionFormatMulti✓OAS2
                      Enum✓OAS2,OAS3
                      ArrayOfEnum✓ToolingExtension
                      ArrayOfModel✓ToolingExtension
                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                      ArrayOfCollectionOfModel✓ToolingExtension
                      ArrayOfCollectionOfEnum✓ToolingExtension
                      MapOfEnum✓ToolingExtension
                      MapOfModel✓ToolingExtension
                      MapOfCollectionOfPrimitives✓ToolingExtension
                      MapOfCollectionOfModel✓ToolingExtension
                      MapOfCollectionOfEnum✓ToolingExtension

                      Documentation Feature

                      NameSupportedDefined By
                      Readme✓ToolingExtension
                      Model✗ToolingExtension
                      Api✗ToolingExtension

                      Global Feature

                      NameSupportedDefined By
                      Host✓OAS2,OAS3
                      BasePath✓OAS2,OAS3
                      Info✓OAS2,OAS3
                      Schemes✗OAS2,OAS3
                      PartialSchemes✓OAS2,OAS3
                      Consumes✓OAS2
                      Produces✓OAS2
                      ExternalDocumentation✓OAS2,OAS3
                      Examples✓OAS2,OAS3
                      XMLStructureDefinitions✗OAS2,OAS3
                      MultiServer✗OAS3
                      ParameterizedServer✗OAS3
                      ParameterStyling✗OAS3
                      Callbacks✓OAS3
                      LinkObjects✗OAS3

                      Parameter Feature

                      NameSupportedDefined By
                      Path✓OAS2,OAS3
                      Query✓OAS2,OAS3
                      Header✓OAS2,OAS3
                      Body✓OAS2
                      FormUnencoded✓OAS2
                      FormMultipart✓OAS2
                      Cookie✓OAS3

                      Schema Support Feature

                      NameSupportedDefined By
                      Simple✓OAS2,OAS3
                      Composite✓OAS2,OAS3
                      Polymorphism✗OAS2,OAS3
                      Union✗OAS3
                      allOf✗OAS2,OAS3
                      anyOf✗OAS3
                      oneOf✗OAS3
                      not✗OAS3

                      Security Feature

                      NameSupportedDefined By
                      BasicAuth✓OAS2,OAS3
                      ApiKey✓OAS2,OAS3
                      OpenIDConnect✗OAS3
                      BearerToken✓OAS3
                      OAuth2_Implicit✓OAS2,OAS3
                      OAuth2_Password✗OAS2,OAS3
                      OAuth2_ClientCredentials✗OAS2,OAS3
                      OAuth2_AuthorizationCode✗OAS2,OAS3

                      Wire Format Feature

                      NameSupportedDefined By
                      JSON✓OAS2,OAS3
                      XML✓OAS2,OAS3
                      PROTOBUF✗ToolingExtension
                      Custom✓OAS2,OAS3
                      Last updated on by William Cheng
                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/c/index.html b/docs/generators/c/index.html index 02f18011a04..af99275335b 100644 --- a/docs/generators/c/index.html +++ b/docs/generators/c/index.html @@ -27,12 +27,12 @@
                      -

                      Documentation for the c Generator

                      METADATA

                      PropertyValueNotes
                      generator namecpass this to the generate command after -g
                      generator stabilitySTABLE
                      generator typeCLIENT
                      generator languageC
                      generator default templating enginemustache
                      helpTxtGenerates a C (libcurl) client library (beta).

                      CONFIG OPTIONS

                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                      OptionDescriptionValuesDefault
                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                      false
                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                      true
                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                      true
                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                      false
                      No changes to the enum's are made, this is the default option.
                      true
                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                      false
                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                      true
                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                      false
                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                      true
                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                      IMPORT MAPPING

                      Type/AliasImports

                      INSTANTIATION TYPES

                      Type/AliasInstantiated By

                      LANGUAGE PRIMITIVES

                      • Object
                      • binary_t*
                      • char
                      • double
                      • float
                      • int
                      • list
                      • list_t*
                      • long
                      • short

                      RESERVED WORDS

                      • _alignas
                      • _alignof
                      • _atomic
                      • _bool
                      • _complex
                      • _generic
                      • _imaginary
                      • _noreturn
                      • _static_assert
                      • _thread_local
                      • alignas
                      • alignof
                      • and
                      • and_eq
                      • asm
                      • atomic_cancel
                      • atomic_commit
                      • atomic_noexcept
                      • auto
                      • bitand
                      • bitor
                      • bool
                      • break
                      • case
                      • catch
                      • char
                      • char16_t
                      • char32_t
                      • char8_t
                      • class
                      • co_await
                      • co_return
                      • co_yield
                      • compl
                      • concept
                      • const
                      • const_cast
                      • consteval
                      • constexpr
                      • constinit
                      • continue
                      • decltype
                      • default
                      • delete
                      • do
                      • double
                      • dynamic_cast
                      • else
                      • enum
                      • explicit
                      • export
                      • extern
                      • false
                      • final
                      • float
                      • for
                      • friend
                      • goto
                      • if
                      • inline
                      • int
                      • long
                      • mutable
                      • namespace
                      • new
                      • noexcept
                      • not
                      • not_eq
                      • nullptr
                      • operator
                      • or
                      • or_eq
                      • override
                      • private
                      • protected
                      • public
                      • reflexpr
                      • register
                      • reinterpret_cast
                      • remove
                      • requires
                      • restrict
                      • return
                      • short
                      • signed
                      • sizeof
                      • static
                      • static_assert
                      • static_cast
                      • stderr
                      • stdin
                      • stdout
                      • struct
                      • switch
                      • synchronized
                      • template
                      • this
                      • thread_local
                      • throw
                      • transaction_safe
                      • transaction_safe_dynamic
                      • true
                      • try
                      • typedef
                      • typeid
                      • typename
                      • union
                      • unsigned
                      • using
                      • virtual
                      • void
                      • volatile
                      • wchar_t
                      • while
                      • xor
                      • xor_eq

                      FEATURE SET

                      Client Modification Feature

                      NameSupportedDefined By
                      BasePath✗ToolingExtension
                      Authorizations✗ToolingExtension
                      UserAgent✗ToolingExtension
                      MockServer✗ToolingExtension

                      Data Type Feature

                      NameSupportedDefined By
                      Custom✗OAS2,OAS3
                      Int32✓OAS2,OAS3
                      Int64✓OAS2,OAS3
                      Float✓OAS2,OAS3
                      Double✓OAS2,OAS3
                      Decimal✓ToolingExtension
                      String✓OAS2,OAS3
                      Byte✓OAS2,OAS3
                      Binary✓OAS2,OAS3
                      Boolean✓OAS2,OAS3
                      Date✓OAS2,OAS3
                      DateTime✓OAS2,OAS3
                      Password✓OAS2,OAS3
                      File✓OAS2
                      Uuid✗
                      Array✓OAS2,OAS3
                      Null✗OAS3
                      AnyType✗OAS2,OAS3
                      Object✓OAS2,OAS3
                      Maps✓ToolingExtension
                      CollectionFormat✓OAS2
                      CollectionFormatMulti✓OAS2
                      Enum✓OAS2,OAS3
                      ArrayOfEnum✓ToolingExtension
                      ArrayOfModel✓ToolingExtension
                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                      ArrayOfCollectionOfModel✓ToolingExtension
                      ArrayOfCollectionOfEnum✓ToolingExtension
                      MapOfEnum✓ToolingExtension
                      MapOfModel✓ToolingExtension
                      MapOfCollectionOfPrimitives✓ToolingExtension
                      MapOfCollectionOfModel✓ToolingExtension
                      MapOfCollectionOfEnum✓ToolingExtension

                      Documentation Feature

                      NameSupportedDefined By
                      Readme✓ToolingExtension
                      Model✓ToolingExtension
                      Api✓ToolingExtension

                      Global Feature

                      NameSupportedDefined By
                      Host✓OAS2,OAS3
                      BasePath✓OAS2,OAS3
                      Info✓OAS2,OAS3
                      Schemes✗OAS2,OAS3
                      PartialSchemes✓OAS2,OAS3
                      Consumes✓OAS2
                      Produces✓OAS2
                      ExternalDocumentation✓OAS2,OAS3
                      Examples✓OAS2,OAS3
                      XMLStructureDefinitions✗OAS2,OAS3
                      MultiServer✗OAS3
                      ParameterizedServer✗OAS3
                      ParameterStyling✗OAS3
                      Callbacks✓OAS3
                      LinkObjects✗OAS3

                      Parameter Feature

                      NameSupportedDefined By
                      Path✓OAS2,OAS3
                      Query✓OAS2,OAS3
                      Header✓OAS2,OAS3
                      Body✓OAS2
                      FormUnencoded✓OAS2
                      FormMultipart✓OAS2
                      Cookie✗OAS3

                      Schema Support Feature

                      NameSupportedDefined By
                      Simple✓OAS2,OAS3
                      Composite✓OAS2,OAS3
                      Polymorphism✗OAS2,OAS3
                      Union✗OAS3
                      allOf✗OAS2,OAS3
                      anyOf✗OAS3
                      oneOf✗OAS3
                      not✗OAS3

                      Security Feature

                      NameSupportedDefined By
                      BasicAuth✓OAS2,OAS3
                      ApiKey✓OAS2,OAS3
                      OpenIDConnect✗OAS3
                      BearerToken✗OAS3
                      OAuth2_Implicit✓OAS2,OAS3
                      OAuth2_Password✗OAS2,OAS3
                      OAuth2_ClientCredentials✗OAS2,OAS3
                      OAuth2_AuthorizationCode✗OAS2,OAS3

                      Wire Format Feature

                      NameSupportedDefined By
                      JSON✓OAS2,OAS3
                      XML✓OAS2,OAS3
                      PROTOBUF✗ToolingExtension
                      Custom✗OAS2,OAS3
                      Last updated on by William Cheng
                      +

                      Documentation for the c Generator

                      METADATA

                      PropertyValueNotes
                      generator namecpass this to the generate command after -g
                      generator stabilitySTABLE
                      generator typeCLIENT
                      generator languageC
                      generator default templating enginemustache
                      helpTxtGenerates a C (libcurl) client library (beta).

                      CONFIG OPTIONS

                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                      OptionDescriptionValuesDefault
                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                      false
                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                      true
                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                      true
                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                      false
                      No changes to the enum's are made, this is the default option.
                      true
                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                      false
                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                      true
                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                      false
                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                      true
                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                      IMPORT MAPPING

                      Type/AliasImports

                      INSTANTIATION TYPES

                      Type/AliasInstantiated By

                      LANGUAGE PRIMITIVES

                      • Object
                      • binary_t*
                      • char
                      • double
                      • float
                      • int
                      • list
                      • list_t*
                      • long
                      • short

                      RESERVED WORDS

                      • _alignas
                      • _alignof
                      • _atomic
                      • _bool
                      • _complex
                      • _generic
                      • _imaginary
                      • _noreturn
                      • _static_assert
                      • _thread_local
                      • alignas
                      • alignof
                      • and
                      • and_eq
                      • asm
                      • atomic_cancel
                      • atomic_commit
                      • atomic_noexcept
                      • auto
                      • bitand
                      • bitor
                      • bool
                      • break
                      • case
                      • catch
                      • char
                      • char16_t
                      • char32_t
                      • char8_t
                      • class
                      • co_await
                      • co_return
                      • co_yield
                      • compl
                      • concept
                      • const
                      • const_cast
                      • consteval
                      • constexpr
                      • constinit
                      • continue
                      • decltype
                      • default
                      • delete
                      • do
                      • double
                      • dynamic_cast
                      • else
                      • enum
                      • explicit
                      • export
                      • extern
                      • false
                      • final
                      • float
                      • for
                      • friend
                      • goto
                      • if
                      • inline
                      • int
                      • long
                      • mutable
                      • namespace
                      • new
                      • noexcept
                      • not
                      • not_eq
                      • nullptr
                      • operator
                      • or
                      • or_eq
                      • override
                      • private
                      • protected
                      • public
                      • reflexpr
                      • register
                      • reinterpret_cast
                      • remove
                      • requires
                      • restrict
                      • return
                      • short
                      • signed
                      • sizeof
                      • static
                      • static_assert
                      • static_cast
                      • stderr
                      • stdin
                      • stdout
                      • struct
                      • switch
                      • synchronized
                      • template
                      • this
                      • thread_local
                      • throw
                      • transaction_safe
                      • transaction_safe_dynamic
                      • true
                      • try
                      • typedef
                      • typeid
                      • typename
                      • union
                      • unsigned
                      • using
                      • virtual
                      • void
                      • volatile
                      • wchar_t
                      • while
                      • xor
                      • xor_eq

                      FEATURE SET

                      Client Modification Feature

                      NameSupportedDefined By
                      BasePath✗ToolingExtension
                      Authorizations✗ToolingExtension
                      UserAgent✗ToolingExtension
                      MockServer✗ToolingExtension

                      Data Type Feature

                      NameSupportedDefined By
                      Custom✗OAS2,OAS3
                      Int32✓OAS2,OAS3
                      Int64✓OAS2,OAS3
                      Float✓OAS2,OAS3
                      Double✓OAS2,OAS3
                      Decimal✓ToolingExtension
                      String✓OAS2,OAS3
                      Byte✓OAS2,OAS3
                      Binary✓OAS2,OAS3
                      Boolean✓OAS2,OAS3
                      Date✓OAS2,OAS3
                      DateTime✓OAS2,OAS3
                      Password✓OAS2,OAS3
                      File✓OAS2
                      Uuid✗
                      Array✓OAS2,OAS3
                      Null✗OAS3
                      AnyType✗OAS2,OAS3
                      Object✓OAS2,OAS3
                      Maps✓ToolingExtension
                      CollectionFormat✓OAS2
                      CollectionFormatMulti✓OAS2
                      Enum✓OAS2,OAS3
                      ArrayOfEnum✓ToolingExtension
                      ArrayOfModel✓ToolingExtension
                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                      ArrayOfCollectionOfModel✓ToolingExtension
                      ArrayOfCollectionOfEnum✓ToolingExtension
                      MapOfEnum✓ToolingExtension
                      MapOfModel✓ToolingExtension
                      MapOfCollectionOfPrimitives✓ToolingExtension
                      MapOfCollectionOfModel✓ToolingExtension
                      MapOfCollectionOfEnum✓ToolingExtension

                      Documentation Feature

                      NameSupportedDefined By
                      Readme✓ToolingExtension
                      Model✓ToolingExtension
                      Api✓ToolingExtension

                      Global Feature

                      NameSupportedDefined By
                      Host✓OAS2,OAS3
                      BasePath✓OAS2,OAS3
                      Info✓OAS2,OAS3
                      Schemes✗OAS2,OAS3
                      PartialSchemes✓OAS2,OAS3
                      Consumes✓OAS2
                      Produces✓OAS2
                      ExternalDocumentation✓OAS2,OAS3
                      Examples✓OAS2,OAS3
                      XMLStructureDefinitions✗OAS2,OAS3
                      MultiServer✗OAS3
                      ParameterizedServer✗OAS3
                      ParameterStyling✗OAS3
                      Callbacks✓OAS3
                      LinkObjects✗OAS3

                      Parameter Feature

                      NameSupportedDefined By
                      Path✓OAS2,OAS3
                      Query✓OAS2,OAS3
                      Header✓OAS2,OAS3
                      Body✓OAS2
                      FormUnencoded✓OAS2
                      FormMultipart✓OAS2
                      Cookie✗OAS3

                      Schema Support Feature

                      NameSupportedDefined By
                      Simple✓OAS2,OAS3
                      Composite✓OAS2,OAS3
                      Polymorphism✗OAS2,OAS3
                      Union✗OAS3
                      allOf✗OAS2,OAS3
                      anyOf✗OAS3
                      oneOf✗OAS3
                      not✗OAS3

                      Security Feature

                      NameSupportedDefined By
                      BasicAuth✓OAS2,OAS3
                      ApiKey✓OAS2,OAS3
                      OpenIDConnect✗OAS3
                      BearerToken✗OAS3
                      OAuth2_Implicit✓OAS2,OAS3
                      OAuth2_Password✗OAS2,OAS3
                      OAuth2_ClientCredentials✗OAS2,OAS3
                      OAuth2_AuthorizationCode✗OAS2,OAS3

                      Wire Format Feature

                      NameSupportedDefined By
                      JSON✓OAS2,OAS3
                      XML✓OAS2,OAS3
                      PROTOBUF✗ToolingExtension
                      Custom✗OAS2,OAS3
                      Last updated on by William Cheng
                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/clojure/index.html b/docs/generators/clojure/index.html index 735d6cd65f0..8df658f6065 100644 --- a/docs/generators/clojure/index.html +++ b/docs/generators/clojure/index.html @@ -27,12 +27,12 @@
                      -

                      Documentation for the clojure Generator

                      METADATA

                      PropertyValueNotes
                      generator nameclojurepass this to the generate command after -g
                      generator stabilitySTABLE
                      generator typeCLIENT
                      generator languageClojure
                      generator default templating enginemustache
                      helpTxtGenerates a Clojure client library.

                      CONFIG OPTIONS

                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                      OptionDescriptionValuesDefault
                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                      baseNamespacethe base/top namespace (Default: generated from projectName)null
                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                      false
                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                      true
                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                      true
                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                      false
                      No changes to the enum's are made, this is the default option.
                      true
                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                      false
                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                      true
                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                      false
                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                      true
                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                      projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                      projectLicenseNamename of the license the project uses (Default: using info.license.name or not included in project.clj)null
                      projectLicenseUrlURL of the license the project uses (Default: using info.license.url or not included in project.clj)null
                      projectNamename of the project (Default: generated from info.title or "openapi-clj-client")null
                      projectUrlURL of the project (Default: using info.contact.url or not included in project.clj)null
                      projectVersionversion of the project (Default: using info.version or "1.0.0")null
                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                      IMPORT MAPPING

                      Type/AliasImports

                      INSTANTIATION TYPES

                      Type/AliasInstantiated By

                      LANGUAGE PRIMITIVES

                        RESERVED WORDS

                          FEATURE SET

                          Client Modification Feature

                          NameSupportedDefined By
                          BasePath✗ToolingExtension
                          Authorizations✗ToolingExtension
                          UserAgent✗ToolingExtension
                          MockServer✗ToolingExtension

                          Data Type Feature

                          NameSupportedDefined By
                          Custom✗OAS2,OAS3
                          Int32✓OAS2,OAS3
                          Int64✓OAS2,OAS3
                          Float✓OAS2,OAS3
                          Double✓OAS2,OAS3
                          Decimal✓ToolingExtension
                          String✓OAS2,OAS3
                          Byte✓OAS2,OAS3
                          Binary✓OAS2,OAS3
                          Boolean✓OAS2,OAS3
                          Date✓OAS2,OAS3
                          DateTime✓OAS2,OAS3
                          Password✓OAS2,OAS3
                          File✓OAS2
                          Uuid✗
                          Array✓OAS2,OAS3
                          Null✗OAS3
                          AnyType✗OAS2,OAS3
                          Object✓OAS2,OAS3
                          Maps✓ToolingExtension
                          CollectionFormat✓OAS2
                          CollectionFormatMulti✓OAS2
                          Enum✓OAS2,OAS3
                          ArrayOfEnum✓ToolingExtension
                          ArrayOfModel✓ToolingExtension
                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                          ArrayOfCollectionOfModel✓ToolingExtension
                          ArrayOfCollectionOfEnum✓ToolingExtension
                          MapOfEnum✓ToolingExtension
                          MapOfModel✓ToolingExtension
                          MapOfCollectionOfPrimitives✓ToolingExtension
                          MapOfCollectionOfModel✓ToolingExtension
                          MapOfCollectionOfEnum✓ToolingExtension

                          Documentation Feature

                          NameSupportedDefined By
                          Readme✗ToolingExtension
                          Model✓ToolingExtension
                          Api✓ToolingExtension

                          Global Feature

                          NameSupportedDefined By
                          Host✓OAS2,OAS3
                          BasePath✓OAS2,OAS3
                          Info✓OAS2,OAS3
                          Schemes✗OAS2,OAS3
                          PartialSchemes✓OAS2,OAS3
                          Consumes✓OAS2
                          Produces✓OAS2
                          ExternalDocumentation✓OAS2,OAS3
                          Examples✓OAS2,OAS3
                          XMLStructureDefinitions✗OAS2,OAS3
                          MultiServer✗OAS3
                          ParameterizedServer✗OAS3
                          ParameterStyling✗OAS3
                          Callbacks✓OAS3
                          LinkObjects✗OAS3

                          Parameter Feature

                          NameSupportedDefined By
                          Path✓OAS2,OAS3
                          Query✓OAS2,OAS3
                          Header✓OAS2,OAS3
                          Body✓OAS2
                          FormUnencoded✓OAS2
                          FormMultipart✓OAS2
                          Cookie✗OAS3

                          Schema Support Feature

                          NameSupportedDefined By
                          Simple✓OAS2,OAS3
                          Composite✓OAS2,OAS3
                          Polymorphism✗OAS2,OAS3
                          Union✗OAS3
                          allOf✗OAS2,OAS3
                          anyOf✗OAS3
                          oneOf✗OAS3
                          not✗OAS3

                          Security Feature

                          NameSupportedDefined By
                          BasicAuth✓OAS2,OAS3
                          ApiKey✓OAS2,OAS3
                          OpenIDConnect✗OAS3
                          BearerToken✗OAS3
                          OAuth2_Implicit✓OAS2,OAS3
                          OAuth2_Password✗OAS2,OAS3
                          OAuth2_ClientCredentials✗OAS2,OAS3
                          OAuth2_AuthorizationCode✗OAS2,OAS3

                          Wire Format Feature

                          NameSupportedDefined By
                          JSON✓OAS2,OAS3
                          XML✓OAS2,OAS3
                          PROTOBUF✗ToolingExtension
                          Custom✗OAS2,OAS3
                          Last updated on by William Cheng
                          +

                          Documentation for the clojure Generator

                          METADATA

                          PropertyValueNotes
                          generator nameclojurepass this to the generate command after -g
                          generator stabilitySTABLE
                          generator typeCLIENT
                          generator languageClojure
                          generator default templating enginemustache
                          helpTxtGenerates a Clojure client library.

                          CONFIG OPTIONS

                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                          OptionDescriptionValuesDefault
                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                          baseNamespacethe base/top namespace (Default: generated from projectName)null
                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                          false
                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                          true
                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                          true
                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                          false
                          No changes to the enum's are made, this is the default option.
                          true
                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                          false
                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                          true
                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                          false
                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                          true
                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                          projectLicenseNamename of the license the project uses (Default: using info.license.name or not included in project.clj)null
                          projectLicenseUrlURL of the license the project uses (Default: using info.license.url or not included in project.clj)null
                          projectNamename of the project (Default: generated from info.title or "openapi-clj-client")null
                          projectUrlURL of the project (Default: using info.contact.url or not included in project.clj)null
                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                          IMPORT MAPPING

                          Type/AliasImports

                          INSTANTIATION TYPES

                          Type/AliasInstantiated By

                          LANGUAGE PRIMITIVES

                            RESERVED WORDS

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✗ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✓OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✗OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-pistache-server/index.html b/docs/generators/cpp-pistache-server/index.html index 4a3eb900f1e..b242d9deb9b 100644 --- a/docs/generators/cpp-pistache-server/index.html +++ b/docs/generators/cpp-pistache-server/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the cpp-pistache-server Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-pistache-serverpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeSERVER
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a C++ API server (based on Pistache)

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              addExternalLibsAdd the Possibility to fetch and compile external Libraries needed by this Framework.true
                              helpersPackageSpecify the package name to be used for the helpers (e.g. org.openapitools.server.helpers).org.openapitools.server.helpers
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              useStructModelUse struct-based model template instead of get/set-based model templatefalse
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              Object#include "Object.h"
                              nlohmann::json#include <nlohmann/json.hpp>
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✗OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✗OAS2,OAS3
                              ApiKey✗OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the cpp-pistache-server Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-pistache-serverpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeSERVER
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a C++ API server (based on Pistache)

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              addExternalLibsAdd the Possibility to fetch and compile external Libraries needed by this Framework.true
                              helpersPackageSpecify the package name to be used for the helpers (e.g. org.openapitools.server.helpers).org.openapitools.server.helpers
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              useStructModelUse struct-based model template instead of get/set-based model templatefalse
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              Object#include "Object.h"
                              nlohmann::json#include <nlohmann/json.hpp>
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✗OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✗OAS2,OAS3
                              ApiKey✗OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-qt-client/index.html b/docs/generators/cpp-qt-client/index.html index f0747784c44..ce6142d68a0 100644 --- a/docs/generators/cpp-qt-client/index.html +++ b/docs/generators/cpp-qt-client/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the cpp-qt-client Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-qt-clientpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeCLIENT
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a Qt C++ client library.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              contentCompressionEnable Compressed Content Encoding for requests and responsesfalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                              false
                              No changes to the enum's are made, this is the default option.
                              true
                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                              false
                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              modelNamePrefixPrefix that will be prepended to all model names.OAI
                              optionalProjectFileGenerate client.pri.true
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              OAIHttpFileElement#include "OAIHttpFileElement.h"
                              QJsonValue#include <QJsonValue>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • QByteArray
                              • QDate
                              • QDateTime
                              • QString
                              • bool
                              • double
                              • float
                              • qint32
                              • qint64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✓OAS3
                              ParameterizedServer✓OAS3
                              ParameterStyling✓OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✓OAS2,OAS3
                              OAuth2_ClientCredentials✓OAS2,OAS3
                              OAuth2_AuthorizationCode✓OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the cpp-qt-client Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-qt-clientpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeCLIENT
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a Qt C++ client library.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              contentCompressionEnable Compressed Content Encoding for requests and responsesfalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                              false
                              No changes to the enum's are made, this is the default option.
                              true
                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                              false
                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              modelNamePrefixPrefix that will be prepended to all model names.OAI
                              optionalProjectFileGenerate client.pri.true
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              OAIHttpFileElement#include "OAIHttpFileElement.h"
                              QJsonValue#include <QJsonValue>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • QByteArray
                              • QDate
                              • QDateTime
                              • QString
                              • bool
                              • double
                              • float
                              • qint32
                              • qint64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✓OAS3
                              ParameterizedServer✓OAS3
                              ParameterStyling✓OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✓OAS2,OAS3
                              OAuth2_ClientCredentials✓OAS2,OAS3
                              OAuth2_AuthorizationCode✓OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-qt-qhttpengine-server/index.html b/docs/generators/cpp-qt-qhttpengine-server/index.html index 06e6b8b12a6..3e898c187c5 100644 --- a/docs/generators/cpp-qt-qhttpengine-server/index.html +++ b/docs/generators/cpp-qt-qhttpengine-server/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the cpp-qt-qhttpengine-server Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-qt-qhttpengine-serverpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeSERVER
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a Qt C++ Server using the QHTTPEngine HTTP Library.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              contentCompressionEnable Compressed Content Encoding for requests and responsesfalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                              false
                              No changes to the enum's are made, this is the default option.
                              true
                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                              false
                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              modelNamePrefixPrefix that will be prepended to all model names.OAI
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              OAIHttpFileElement#include "OAIHttpFileElement.h"

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • QByteArray
                              • QDate
                              • QDateTime
                              • QString
                              • bool
                              • double
                              • float
                              • qint32
                              • qint64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✗OAS2,OAS3
                              ApiKey✗OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the cpp-qt-qhttpengine-server Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-qt-qhttpengine-serverpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeSERVER
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a Qt C++ Server using the QHTTPEngine HTTP Library.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              contentCompressionEnable Compressed Content Encoding for requests and responsesfalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                              false
                              No changes to the enum's are made, this is the default option.
                              true
                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                              false
                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              modelNamePrefixPrefix that will be prepended to all model names.OAI
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              OAIHttpFileElement#include "OAIHttpFileElement.h"

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • QByteArray
                              • QDate
                              • QDateTime
                              • QString
                              • bool
                              • double
                              • float
                              • qint32
                              • qint64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✗OAS2,OAS3
                              ApiKey✗OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-restbed-server-deprecated/index.html b/docs/generators/cpp-restbed-server-deprecated/index.html index c494d279acc..eacc1e2ce75 100644 --- a/docs/generators/cpp-restbed-server-deprecated/index.html +++ b/docs/generators/cpp-restbed-server-deprecated/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the cpp-restbed-server-deprecated Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-restbed-server-deprecatedpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeSERVER
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a C++ API Server with Restbed (https://github.com/Corvusoft/restbed).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              apiPackageC++ namespace for apis (convention: name.space.api).org.openapitools.server.api
                              declspecC++ preprocessor to place before the class name for handling dllexport/dllimport.
                              defaultIncludeThe default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h"
                              modelPackageC++ namespace for models (convention: name.space.model).org.openapitools.server.model
                              packageVersionC++ package version.1.0.0
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_

                              IMPORT MAPPING

                              Type/AliasImports
                              Object#include "Object.h"
                              restbed::Bytes#include <corvusoft/restbed/byte.hpp>
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✗OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✗OAS2,OAS3
                              ApiKey✗OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the cpp-restbed-server-deprecated Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-restbed-server-deprecatedpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeSERVER
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a C++ API Server with Restbed (https://github.com/Corvusoft/restbed).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              apiPackageC++ namespace for apis (convention: name.space.api).org.openapitools.server.api
                              declspecC++ preprocessor to place before the class name for handling dllexport/dllimport.
                              defaultIncludeThe default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h"
                              modelPackageC++ namespace for models (convention: name.space.model).org.openapitools.server.model
                              packageVersionC++ package version.1.0.0
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_

                              IMPORT MAPPING

                              Type/AliasImports
                              Object#include "Object.h"
                              restbed::Bytes#include <corvusoft/restbed/byte.hpp>
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✗OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✗OAS2,OAS3
                              ApiKey✗OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-restbed-server/index.html b/docs/generators/cpp-restbed-server/index.html index ad3fe3bd7d3..177aeb95555 100644 --- a/docs/generators/cpp-restbed-server/index.html +++ b/docs/generators/cpp-restbed-server/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the cpp-restbed-server Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-restbed-serverpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeSERVER
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a C++ API Server with Restbed (https://github.com/Corvusoft/restbed).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              apiPackageC++ namespace for apis (convention: name.space.api).org.openapitools.server.api
                              declspecC++ preprocessor to place before the class name for handling dllexport/dllimport.
                              defaultIncludeThe default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h"
                              modelPackageC++ namespace for models (convention: name.space.model).org.openapitools.server.model
                              packageVersionC++ package version.1.0.0
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_

                              IMPORT MAPPING

                              Type/AliasImports
                              file#include <string>
                              restbed::Bytes#include <corvusoft/restbed/byte.hpp>
                              std::map#include <map>
                              std::set#include <set>
                              std::string#include <string>
                              std::vector#include <vector>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✗OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✗OAS2,OAS3
                              ApiKey✗OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the cpp-restbed-server Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-restbed-serverpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeSERVER
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a C++ API Server with Restbed (https://github.com/Corvusoft/restbed).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              apiPackageC++ namespace for apis (convention: name.space.api).org.openapitools.server.api
                              declspecC++ preprocessor to place before the class name for handling dllexport/dllimport.
                              defaultIncludeThe default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h"
                              modelPackageC++ namespace for models (convention: name.space.model).org.openapitools.server.model
                              packageVersionC++ package version.1.0.0
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_

                              IMPORT MAPPING

                              Type/AliasImports
                              file#include <string>
                              restbed::Bytes#include <corvusoft/restbed/byte.hpp>
                              std::map#include <map>
                              std::set#include <set>
                              std::string#include <string>
                              std::vector#include <vector>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✗OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✗OAS2,OAS3
                              ApiKey✗OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-restsdk/index.html b/docs/generators/cpp-restsdk/index.html index 25950027a0c..123b448dec3 100644 --- a/docs/generators/cpp-restsdk/index.html +++ b/docs/generators/cpp-restsdk/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the cpp-restsdk Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-restsdkpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeCLIENT
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a C++ API client with C++ REST SDK (https://github.com/Microsoft/cpprestsdk).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              apiPackageC++ namespace for apis (convention: name.space.api).org.openapitools.client.api
                              declspecC++ preprocessor to place before the class name for handling dllexport/dllimport.
                              defaultIncludeThe default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h"
                              generateGMocksForApisGenerate Google Mock classes for APIs.null
                              modelPackageC++ namespace for models (convention: name.space.model).org.openapitools.client.model
                              packageNameC++ package (library) name.CppRestOpenAPIClient
                              packageVersionC++ package version.1.0.0
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              HttpContent#include "HttpContent.h"
                              Object#include "Object.h"
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>
                              utility::datetime#include <cpprest/details/basic_types.h>
                              utility::string_t#include <cpprest/details/basic_types.h>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the cpp-restsdk Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-restsdkpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeCLIENT
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a C++ API client with C++ REST SDK (https://github.com/Microsoft/cpprestsdk).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              apiPackageC++ namespace for apis (convention: name.space.api).org.openapitools.client.api
                              declspecC++ preprocessor to place before the class name for handling dllexport/dllimport.
                              defaultIncludeThe default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h"
                              generateGMocksForApisGenerate Google Mock classes for APIs.null
                              modelPackageC++ namespace for models (convention: name.space.model).org.openapitools.client.model
                              packageNameC++ package (library) name.CppRestOpenAPIClient
                              packageVersionC++ package version.1.0.0
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              HttpContent#include "HttpContent.h"
                              Object#include "Object.h"
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>
                              utility::datetime#include <cpprest/details/basic_types.h>
                              utility::string_t#include <cpprest/details/basic_types.h>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-tiny/index.html b/docs/generators/cpp-tiny/index.html index daeeb3f4bfb..44806affd05 100644 --- a/docs/generators/cpp-tiny/index.html +++ b/docs/generators/cpp-tiny/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the cpp-tiny Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-tinypass this to the generate command after -g
                              generator stabilityBETA
                              generator typeCLIENT
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a C++ Arduino REST API client.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              controllername of microcontroller (e.g esp32 or esp8266)esp32
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                              false
                              No changes to the enum's are made, this is the default option.
                              true
                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                              false
                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • double
                              • float
                              • int
                              • long
                              • std::string

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✗ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✗OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✗ToolingExtension
                              MapOfModel✗ToolingExtension
                              MapOfCollectionOfPrimitives✗ToolingExtension
                              MapOfCollectionOfModel✗ToolingExtension
                              MapOfCollectionOfEnum✗ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✗OAS2,OAS3
                              Header✗OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✗OAS2
                              FormMultipart✗OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✗OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✓OAS2,OAS3
                              OAuth2_ClientCredentials✓OAS2,OAS3
                              OAuth2_AuthorizationCode✓OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✗OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the cpp-tiny Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-tinypass this to the generate command after -g
                              generator stabilityBETA
                              generator typeCLIENT
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a C++ Arduino REST API client.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              controllername of microcontroller (e.g esp32 or esp8266)esp32
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                              false
                              No changes to the enum's are made, this is the default option.
                              true
                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                              false
                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • double
                              • float
                              • int
                              • long
                              • std::string

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✗ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✗OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✗ToolingExtension
                              MapOfModel✗ToolingExtension
                              MapOfCollectionOfPrimitives✗ToolingExtension
                              MapOfCollectionOfModel✗ToolingExtension
                              MapOfCollectionOfEnum✗ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✗OAS2,OAS3
                              Header✗OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✗OAS2
                              FormMultipart✗OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✗OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✓OAS2,OAS3
                              OAuth2_ClientCredentials✓OAS2,OAS3
                              OAuth2_AuthorizationCode✓OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✗OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-tizen/index.html b/docs/generators/cpp-tizen/index.html index 5e6c81962f6..741efbf2d92 100644 --- a/docs/generators/cpp-tizen/index.html +++ b/docs/generators/cpp-tizen/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the cpp-tizen Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-tizenpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeCLIENT
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a Samsung Tizen C++ client library.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                              false
                              No changes to the enum's are made, this is the default option.
                              true
                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                              false
                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • double
                              • float
                              • int
                              • long long
                              • std::string

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • atomic_cancel
                              • atomic_commit
                              • atomic_noexcept
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • import
                              • inline
                              • int
                              • long
                              • module
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • synchronized
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✗OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✗OAS2,OAS3
                              ApiKey✗OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the cpp-tizen Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-tizenpass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeCLIENT
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a Samsung Tizen C++ client library.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                              false
                              No changes to the enum's are made, this is the default option.
                              true
                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                              false
                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • double
                              • float
                              • int
                              • long long
                              • std::string

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • atomic_cancel
                              • atomic_commit
                              • atomic_noexcept
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • import
                              • inline
                              • int
                              • long
                              • module
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • synchronized
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✗OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✗OAS2,OAS3
                              ApiKey✗OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-ue4/index.html b/docs/generators/cpp-ue4/index.html index 4057367b5e2..191a11da1af 100644 --- a/docs/generators/cpp-ue4/index.html +++ b/docs/generators/cpp-ue4/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the cpp-ue4 Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-ue4pass this to the generate command after -g
                              generator stabilityBETA
                              generator typeCLIENT
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a Unreal Engine 4 C++ Module (beta).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                              false
                              No changes to the enum's are made, this is the default option.
                              true
                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                              false
                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              optionalProjectFileGenerate Build.cstrue
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              unrealModuleNameName of the generated unreal module (optional)OpenAPI
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              HttpFileInput#include "OpenAPIHelpers.h"

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • FDateTime
                              • FGuid
                              • FString
                              • TArray
                              • TArray<uint8>
                              • TMap
                              • TSet
                              • TSharedPtr<FJsonObject>
                              • TSharedPtr<FJsonValue>
                              • bool
                              • double
                              • float
                              • int32
                              • int64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✗ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✓OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✓OAS2,OAS3
                              OAuth2_ClientCredentials✓OAS2,OAS3
                              OAuth2_AuthorizationCode✓OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the cpp-ue4 Generator

                              METADATA

                              PropertyValueNotes
                              generator namecpp-ue4pass this to the generate command after -g
                              generator stabilityBETA
                              generator typeCLIENT
                              generator languageC++
                              generator default templating enginemustache
                              helpTxtGenerates a Unreal Engine 4 C++ Module (beta).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                              false
                              No changes to the enum's are made, this is the default option.
                              true
                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                              false
                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              optionalProjectFileGenerate Build.cstrue
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              unrealModuleNameName of the generated unreal module (optional)OpenAPI
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              HttpFileInput#include "OpenAPIHelpers.h"

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • FDateTime
                              • FGuid
                              • FString
                              • TArray
                              • TArray<uint8>
                              • TMap
                              • TSet
                              • TSharedPtr<FJsonObject>
                              • TSharedPtr<FJsonValue>
                              • bool
                              • double
                              • float
                              • int32
                              • int64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✗ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✓OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✓OAS2,OAS3
                              OAuth2_ClientCredentials✓OAS2,OAS3
                              OAuth2_AuthorizationCode✓OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/crystal/index.html b/docs/generators/crystal/index.html index f5f6dfc91da..07155060dc3 100644 --- a/docs/generators/crystal/index.html +++ b/docs/generators/crystal/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/csharp-dotnet2/index.html b/docs/generators/csharp-dotnet2/index.html index d22c90e4861..408a82abfe3 100644 --- a/docs/generators/csharp-dotnet2/index.html +++ b/docs/generators/csharp-dotnet2/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the csharp-dotnet2 Generator

                              METADATA

                              PropertyValueNotes
                              generator namecsharp-dotnet2pass this to the generate command after -g
                              generator stabilityDEPRECATED
                              generator typeCLIENT
                              generator languageC#
                              generator default templating enginemustache
                              helpTxtGenerates a C# .Net 2.0 client library (beta).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              clientPackageC# client package name (convention: Camel.Case).Org.OpenAPITools.Client
                              packageNameC# package name (convention: Camel.Case).Org.OpenAPITools
                              packageVersionC# package version.1.0.0

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Decimal
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • Configuration
                              • Version
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✓OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✓OAS2,OAS3
                              OAuth2_ClientCredentials✓OAS2,OAS3
                              OAuth2_AuthorizationCode✓OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the csharp-dotnet2 Generator

                              METADATA

                              PropertyValueNotes
                              generator namecsharp-dotnet2pass this to the generate command after -g
                              generator stabilityDEPRECATED
                              generator typeCLIENT
                              generator languageC#
                              generator default templating enginemustache
                              helpTxtGenerates a C# .Net 2.0 client library (beta).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              clientPackageC# client package name (convention: Camel.Case).Org.OpenAPITools.Client
                              packageNameC# package name (convention: Camel.Case).Org.OpenAPITools
                              packageVersionC# package version.1.0.0

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Decimal
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • Configuration
                              • Version
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✓OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✓OAS2,OAS3
                              OAuth2_ClientCredentials✓OAS2,OAS3
                              OAuth2_AuthorizationCode✓OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/csharp-netcore-functions/index.html b/docs/generators/csharp-netcore-functions/index.html index 198e60b0a2f..9a85c59f4b8 100644 --- a/docs/generators/csharp-netcore-functions/index.html +++ b/docs/generators/csharp-netcore-functions/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the csharp-netcore-functions Generator

                              METADATA

                              PropertyValueNotes
                              generator namecsharp-netcore-functionspass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeSERVER
                              generator languageC#
                              generator default templating enginemustache
                              helpTxtCreates Azure function templates on top of the models/converters created by the C# codegens. This function is contained in a partial class. Default Get/Create/Patch/Post etc. methods are created with an underscore prefix. The assumption is that when the function is implemented, the partial class will be completed with another partial class. The implementing code should be located in a method of the same name, only without the underscore prefix. If no such method is found then the function will throw a Not Implemented exception. This setup allows the endpoints to be specified in the schema at build time, and separated from the implementing function.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              azureFunctionsVersionAzure functions version: v4, v3
                              v4
                              Azure Functions v4
                              v3
                              Azure Functions v3
                              v4
                              buildTargetTarget to build an application or library
                              program
                              Generate code for a standalone server
                              library
                              Generate code for a server abstract class library
                              program
                              classModifierClass Modifier for function classes: Empty string or abstract.
                              enumNameSuffixSuffix that will be appended to all enum names.Enum
                              enumValueSuffixSuffix that will be appended to all enum values.Enum
                              generateBodyGenerates method body.true
                              licenseNameThe name of the licenseNoLicense
                              licenseUrlThe URL of the licensehttp://localhost
                              modelClassModifierModel Class Modifier can be nothing or partialpartial
                              netCoreVersion.NET Core version: 6.0, 5.0, 3.1, 3.0
                              3.0
                              .NET Core 3.0
                              3.1
                              .NET Core 3.1
                              5.0
                              .NET Core 5.0
                              6.0
                              .NET Core 6.0
                              3.1
                              newtonsoftVersionVersion for Newtonsoft.Json for .NET Core 3.0+3.0.0
                              nullableReferenceTypesUse nullable annotations in the project. Only supported on C# 8 / ASP.NET Core 3.1 or newer.false
                              operationIsAsyncSet methods to async or sync (default).false
                              operationModifierOperation Modifier can be virtual or abstract
                              virtual
                              Keep method virtual
                              abstract
                              Make method abstract
                              virtual
                              operationResultTaskSet methods result to Task<>.false
                              packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                              packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                              packageDescriptionSpecifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file.A library generated from a OpenAPI doc
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                              packageVersionC# package version.1.0.0
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              sourceFoldersource folder for generated codesrc
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              useNewtonsoftUses the Newtonsoft JSON library.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Decimal
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • Configuration
                              • Version
                              • abstract
                              • as
                              • async
                              • await
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • dynamic
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • var
                              • virtual
                              • void
                              • volatile
                              • while
                              • yield

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the csharp-netcore-functions Generator

                              METADATA

                              PropertyValueNotes
                              generator namecsharp-netcore-functionspass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeSERVER
                              generator languageC#
                              generator default templating enginemustache
                              helpTxtCreates Azure function templates on top of the models/converters created by the C# codegens. This function is contained in a partial class. Default Get/Create/Patch/Post etc. methods are created with an underscore prefix. The assumption is that when the function is implemented, the partial class will be completed with another partial class. The implementing code should be located in a method of the same name, only without the underscore prefix. If no such method is found then the function will throw a Not Implemented exception. This setup allows the endpoints to be specified in the schema at build time, and separated from the implementing function.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              azureFunctionsVersionAzure functions version: v4, v3
                              v4
                              Azure Functions v4
                              v3
                              Azure Functions v3
                              v4
                              buildTargetTarget to build an application or library
                              program
                              Generate code for a standalone server
                              library
                              Generate code for a server abstract class library
                              program
                              classModifierClass Modifier for function classes: Empty string or abstract.
                              enumNameSuffixSuffix that will be appended to all enum names.Enum
                              enumValueSuffixSuffix that will be appended to all enum values.Enum
                              generateBodyGenerates method body.true
                              licenseNameThe name of the licenseNoLicense
                              licenseUrlThe URL of the licensehttp://localhost
                              modelClassModifierModel Class Modifier can be nothing or partialpartial
                              netCoreVersion.NET Core version: 6.0, 5.0, 3.1, 3.0
                              3.0
                              .NET Core 3.0
                              3.1
                              .NET Core 3.1
                              5.0
                              .NET Core 5.0
                              6.0
                              .NET Core 6.0
                              3.1
                              newtonsoftVersionVersion for Newtonsoft.Json for .NET Core 3.0+3.0.0
                              nullableReferenceTypesUse nullable annotations in the project. Only supported on C# 8 / ASP.NET Core 3.1 or newer.false
                              operationIsAsyncSet methods to async or sync (default).false
                              operationModifierOperation Modifier can be virtual or abstract
                              virtual
                              Keep method virtual
                              abstract
                              Make method abstract
                              virtual
                              operationResultTaskSet methods result to Task<>.false
                              packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                              packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                              packageDescriptionSpecifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file.A library generated from a OpenAPI doc
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                              packageVersionC# package version.1.0.0
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              sourceFoldersource folder for generated codesrc
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              useNewtonsoftUses the Newtonsoft JSON library.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Decimal
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • Configuration
                              • Version
                              • abstract
                              • as
                              • async
                              • await
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • dynamic
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • var
                              • virtual
                              • void
                              • volatile
                              • while
                              • yield

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✗ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✗ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✓OAS3
                              OAuth2_Implicit✗OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/csharp-netcore/index.html b/docs/generators/csharp-netcore/index.html index 5c2763cc37a..2c1f8298320 100644 --- a/docs/generators/csharp-netcore/index.html +++ b/docs/generators/csharp-netcore/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the csharp-netcore Generator

                              METADATA

                              PropertyValueNotes
                              generator namecsharp-netcorepass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeCLIENT
                              generator languageC#
                              generator default templating enginemustache
                              helpTxtGenerates a C# client library (.NET Standard, .NET Core).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              apiNameMust be a valid C# class name. Only used in Generic Host library. Default: ApiApi
                              caseInsensitiveResponseHeadersMake API response's headers case-insensitivefalse
                              conditionalSerializationSerialize only those properties which are initialized by user, accepted values are true or false, default value is false.false
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                              interfacePrefixPrefix interfaces with a community standard or widely accepted prefix.I
                              libraryHTTP library template (sub-template) to use
                              generichost
                              HttpClient with Generic Host dependency injection (https://docs.microsoft.com/en-us/dotnet/core/extensions/generic-host) (Experimental. Subject to breaking changes without notice.)
                              httpclient
                              HttpClient (https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient) (Experimental. Subject to breaking changes without notice.)
                              restsharp
                              RestSharp (https://github.com/restsharp/RestSharp)
                              restsharp
                              licenseIdThe identifier of the licensenull
                              modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namePascalCase
                              netCoreProjectFileUse the new format (.NET Core) for .NET project files (.csproj).false
                              nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.false
                              nullableReferenceTypesUse nullable annotations in the project. Only supported on C# 8 / ASP.NET Core 3.1 or newer. Starting in .NET 6.0 the default is true.false
                              optionalAssemblyInfoGenerate AssemblyInfo.cs.true
                              optionalEmitDefaultValuesSet DataMember's EmitDefaultValue.false
                              optionalMethodArgumentC# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).true
                              optionalProjectFileGenerate {PackageName}.csproj.true
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageTagsTags to identify the packagenull
                              packageVersionC# package version.1.0.0
                              releaseNoteRelease note, default to 'Minor update'.Minor update
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sourceFoldersource folder for generated codesrc
                              targetFrameworkThe target .NET framework version. To target multiple frameworks, use ; as the separator, e.g. netstandard2.1;netcoreapp3.1
                              netstandard1.3
                              .NET Standard 1.3 compatible
                              netstandard1.4
                              .NET Standard 1.4 compatible
                              netstandard1.5
                              .NET Standard 1.5 compatible
                              netstandard1.6
                              .NET Standard 1.6 compatible
                              netstandard2.0
                              .NET Standard 2.0 compatible
                              netstandard2.1
                              .NET Standard 2.1 compatible
                              netcoreapp3.1
                              .NET Core 3.1 compatible
                              net47
                              .NET Framework 4.7 compatible
                              net48
                              .NET Framework 4.8 compatible
                              net5.0
                              .NET 5.0 compatible
                              net6.0
                              .NET 6.0 compatible
                              netstandard2.0
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped.false
                              validatableGenerates self-validatable models.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Decimal
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • Configuration
                              • Version
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✓ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✓ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✓OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the csharp-netcore Generator

                              METADATA

                              PropertyValueNotes
                              generator namecsharp-netcorepass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeCLIENT
                              generator languageC#
                              generator default templating enginemustache
                              helpTxtGenerates a C# client library (.NET Standard, .NET Core).

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              apiNameMust be a valid C# class name. Only used in Generic Host library. Default: ApiApi
                              caseInsensitiveResponseHeadersMake API response's headers case-insensitivefalse
                              conditionalSerializationSerialize only those properties which are initialized by user, accepted values are true or false, default value is false.false
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                              interfacePrefixPrefix interfaces with a community standard or widely accepted prefix.I
                              libraryHTTP library template (sub-template) to use
                              generichost
                              HttpClient with Generic Host dependency injection (https://docs.microsoft.com/en-us/dotnet/core/extensions/generic-host) (Experimental. Subject to breaking changes without notice.)
                              httpclient
                              HttpClient (https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient) (Experimental. Subject to breaking changes without notice.)
                              restsharp
                              RestSharp (https://github.com/restsharp/RestSharp)
                              restsharp
                              licenseIdThe identifier of the licensenull
                              modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namePascalCase
                              netCoreProjectFileUse the new format (.NET Core) for .NET project files (.csproj).false
                              nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.false
                              nullableReferenceTypesUse nullable annotations in the project. Only supported on C# 8 / ASP.NET Core 3.1 or newer. Starting in .NET 6.0 the default is true.false
                              optionalAssemblyInfoGenerate AssemblyInfo.cs.true
                              optionalEmitDefaultValuesSet DataMember's EmitDefaultValue.false
                              optionalMethodArgumentC# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).true
                              optionalProjectFileGenerate {PackageName}.csproj.true
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageTagsTags to identify the packagenull
                              packageVersionC# package version.1.0.0
                              releaseNoteRelease note, default to 'Minor update'.Minor update
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sourceFoldersource folder for generated codesrc
                              targetFrameworkThe target .NET framework version. To target multiple frameworks, use ; as the separator, e.g. netstandard2.1;netcoreapp3.1
                              netstandard1.3
                              .NET Standard 1.3 compatible
                              netstandard1.4
                              .NET Standard 1.4 compatible
                              netstandard1.5
                              .NET Standard 1.5 compatible
                              netstandard1.6
                              .NET Standard 1.6 compatible
                              netstandard2.0
                              .NET Standard 2.0 compatible
                              netstandard2.1
                              .NET Standard 2.1 compatible
                              netcoreapp3.1
                              .NET Core 3.1 compatible
                              net47
                              .NET Framework 4.7 compatible
                              net48
                              .NET Framework 4.8 compatible
                              net5.0
                              .NET 5.0 compatible
                              net6.0
                              .NET 6.0 compatible
                              netstandard2.0
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped.false
                              validatableGenerates self-validatable models.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Decimal
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • Configuration
                              • Version
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✓ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✓ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✓OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✓OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/csharp/index.html b/docs/generators/csharp/index.html index c2b272c8393..47cdf10232b 100644 --- a/docs/generators/csharp/index.html +++ b/docs/generators/csharp/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the csharp Generator

                              METADATA

                              PropertyValueNotes
                              generator namecsharppass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeCLIENT
                              generator languageC#
                              generator default templating enginemustache
                              helpTxtGenerates a CSharp client library.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              caseInsensitiveResponseHeadersMake API response's headers case-insensitivefalse
                              generatePropertyChangedSpecifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file.false
                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                              interfacePrefixPrefix interfaces with a community standard or widely accepted prefix.I
                              modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namePascalCase
                              netCoreProjectFileUse the new format (.NET Core) for .NET project files (.csproj).false
                              nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.false
                              optionalAssemblyInfoGenerate AssemblyInfo.cs.true
                              optionalEmitDefaultValuesSet DataMember's EmitDefaultValue.false
                              optionalMethodArgumentC# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).true
                              optionalProjectFileGenerate {PackageName}.csproj.true
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageVersionC# package version.1.0.0
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              sourceFoldersource folder for generated codesrc
                              targetFrameworkThe target .NET framework version. To target multiple frameworks, use ; as the separator, e.g. netstandard2.1;netcoreapp3.1
                              v3.5
                              .NET Framework 3.5 compatible
                              v4.0
                              .NET Framework 4.0 compatible
                              v4.5
                              .NET Framework 4.5 compatible
                              v4.5.2
                              .NET Framework 4.5.2+ compatible
                              netstandard1.3
                              .NET Standard 1.3 compatible (DEPRECATED. Please use csharp-netcore generator instead)
                              uwp
                              Universal Windows Platform (DEPRECATED. Please use csharp-netcore generator instead)
                              v4.5
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useCompareNetObjectsUse KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              validatableGenerates self-validatable models.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Decimal
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • Configuration
                              • Version
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✓ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✓ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              +

                              Documentation for the csharp Generator

                              METADATA

                              PropertyValueNotes
                              generator namecsharppass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeCLIENT
                              generator languageC#
                              generator default templating enginemustache
                              helpTxtGenerates a CSharp client library.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              caseInsensitiveResponseHeadersMake API response's headers case-insensitivefalse
                              generatePropertyChangedSpecifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file.false
                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                              interfacePrefixPrefix interfaces with a community standard or widely accepted prefix.I
                              modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namePascalCase
                              netCoreProjectFileUse the new format (.NET Core) for .NET project files (.csproj).false
                              nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.false
                              optionalAssemblyInfoGenerate AssemblyInfo.cs.true
                              optionalEmitDefaultValuesSet DataMember's EmitDefaultValue.false
                              optionalMethodArgumentC# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).true
                              optionalProjectFileGenerate {PackageName}.csproj.true
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageVersionC# package version.1.0.0
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              sourceFoldersource folder for generated codesrc
                              targetFrameworkThe target .NET framework version. To target multiple frameworks, use ; as the separator, e.g. netstandard2.1;netcoreapp3.1
                              v3.5
                              .NET Framework 3.5 compatible
                              v4.0
                              .NET Framework 4.0 compatible
                              v4.5
                              .NET Framework 4.5 compatible
                              v4.5.2
                              .NET Framework 4.5.2+ compatible
                              netstandard1.3
                              .NET Standard 1.3 compatible (DEPRECATED. Please use csharp-netcore generator instead)
                              uwp
                              Universal Windows Platform (DEPRECATED. Please use csharp-netcore generator instead)
                              v4.5
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useCompareNetObjectsUse KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              validatableGenerates self-validatable models.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Decimal
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • Configuration
                              • Version
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePath✓ToolingExtension
                              Authorizations✗ToolingExtension
                              UserAgent✓ToolingExtension
                              MockServer✗ToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              Custom✗OAS2,OAS3
                              Int32✓OAS2,OAS3
                              Int64✓OAS2,OAS3
                              Float✓OAS2,OAS3
                              Double✓OAS2,OAS3
                              Decimal✓ToolingExtension
                              String✓OAS2,OAS3
                              Byte✓OAS2,OAS3
                              Binary✓OAS2,OAS3
                              Boolean✓OAS2,OAS3
                              Date✓OAS2,OAS3
                              DateTime✓OAS2,OAS3
                              Password✓OAS2,OAS3
                              File✓OAS2
                              Uuid✗
                              Array✓OAS2,OAS3
                              Null✗OAS3
                              AnyType✗OAS2,OAS3
                              Object✓OAS2,OAS3
                              Maps✓ToolingExtension
                              CollectionFormat✓OAS2
                              CollectionFormatMulti✓OAS2
                              Enum✓OAS2,OAS3
                              ArrayOfEnum✓ToolingExtension
                              ArrayOfModel✓ToolingExtension
                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                              ArrayOfCollectionOfModel✓ToolingExtension
                              ArrayOfCollectionOfEnum✓ToolingExtension
                              MapOfEnum✓ToolingExtension
                              MapOfModel✓ToolingExtension
                              MapOfCollectionOfPrimitives✓ToolingExtension
                              MapOfCollectionOfModel✓ToolingExtension
                              MapOfCollectionOfEnum✓ToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              Readme✓ToolingExtension
                              Model✓ToolingExtension
                              Api✓ToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              Host✓OAS2,OAS3
                              BasePath✓OAS2,OAS3
                              Info✓OAS2,OAS3
                              Schemes✗OAS2,OAS3
                              PartialSchemes✓OAS2,OAS3
                              Consumes✓OAS2
                              Produces✓OAS2
                              ExternalDocumentation✓OAS2,OAS3
                              Examples✓OAS2,OAS3
                              XMLStructureDefinitions✗OAS2,OAS3
                              MultiServer✗OAS3
                              ParameterizedServer✗OAS3
                              ParameterStyling✗OAS3
                              Callbacks✗OAS3
                              LinkObjects✗OAS3

                              Parameter Feature

                              NameSupportedDefined By
                              Path✓OAS2,OAS3
                              Query✓OAS2,OAS3
                              Header✓OAS2,OAS3
                              Body✓OAS2
                              FormUnencoded✓OAS2
                              FormMultipart✓OAS2
                              Cookie✗OAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              Simple✓OAS2,OAS3
                              Composite✓OAS2,OAS3
                              Polymorphism✓OAS2,OAS3
                              Union✗OAS3
                              allOf✗OAS2,OAS3
                              anyOf✗OAS3
                              oneOf✗OAS3
                              not✗OAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuth✓OAS2,OAS3
                              ApiKey✓OAS2,OAS3
                              OpenIDConnect✗OAS3
                              BearerToken✗OAS3
                              OAuth2_Implicit✓OAS2,OAS3
                              OAuth2_Password✗OAS2,OAS3
                              OAuth2_ClientCredentials✗OAS2,OAS3
                              OAuth2_AuthorizationCode✗OAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSON✓OAS2,OAS3
                              XML✓OAS2,OAS3
                              PROTOBUF✗ToolingExtension
                              Custom✗OAS2,OAS3
                              Last updated on by William Cheng
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cwiki/index.html b/docs/generators/cwiki/index.html index fa4ce992d8e..f1739f22dcd 100644 --- a/docs/generators/cwiki/index.html +++ b/docs/generators/cwiki/index.html @@ -27,12 +27,12 @@
                              -

                              Documentation for the cwiki Generator

                              METADATA

                              PropertyValueNotes
                              generator namecwikipass this to the generate command after -g
                              generator stabilitySTABLE
                              generator typeDOCUMENTATION
                              generator default templating enginemustache
                              helpTxtGenerates confluence wiki markup.

                              CONFIG OPTIONS

                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              appDescriptiondescription of the applicationnull
                              appNameshort name of the applicationnull
                              artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                              artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                              false
                              No changes to the enum's are made, this is the default option.
                              true
                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                              false
                              groupIdgroupId in generated pom.xmlnull
                              infoEmailan email address to contact for inquiries about the applicationnull
                              infoUrla URL where users can get more information about the applicationnull
                              invokerPackageroot package for generated codenull
                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              licenseInfoa short description of the licensenull
                              licenseUrla URL pointing to the full licensenull
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                                RESERVED WORDS

                                  FEATURE SET

                                  Client Modification Feature

                                  NameSupportedDefined By
                                  BasePath✗ToolingExtension
                                  Authorizations✗ToolingExtension
                                  UserAgent✗ToolingExtension
                                  MockServer✗ToolingExtension

                                  Data Type Feature

                                  NameSupportedDefined By
                                  Custom✗OAS2,OAS3
                                  Int32✓OAS2,OAS3
                                  Int64✓OAS2,OAS3
                                  Float✓OAS2,OAS3
                                  Double✓OAS2,OAS3
                                  Decimal✓ToolingExtension
                                  String✓OAS2,OAS3
                                  Byte✓OAS2,OAS3
                                  Binary✓OAS2,OAS3
                                  Boolean✓OAS2,OAS3
                                  Date✓OAS2,OAS3
                                  DateTime✓OAS2,OAS3
                                  Password✓OAS2,OAS3
                                  File✓OAS2
                                  Uuid✗
                                  Array✓OAS2,OAS3
                                  Null✗OAS3
                                  AnyType✗OAS2,OAS3
                                  Object✓OAS2,OAS3
                                  Maps✓ToolingExtension
                                  CollectionFormat✓OAS2
                                  CollectionFormatMulti✓OAS2
                                  Enum✓OAS2,OAS3
                                  ArrayOfEnum✓ToolingExtension
                                  ArrayOfModel✓ToolingExtension
                                  ArrayOfCollectionOfPrimitives✓ToolingExtension
                                  ArrayOfCollectionOfModel✓ToolingExtension
                                  ArrayOfCollectionOfEnum✓ToolingExtension
                                  MapOfEnum✓ToolingExtension
                                  MapOfModel✓ToolingExtension
                                  MapOfCollectionOfPrimitives✓ToolingExtension
                                  MapOfCollectionOfModel✓ToolingExtension
                                  MapOfCollectionOfEnum✓ToolingExtension

                                  Documentation Feature

                                  NameSupportedDefined By
                                  Readme✗ToolingExtension
                                  Model✗ToolingExtension
                                  Api✗ToolingExtension

                                  Global Feature

                                  NameSupportedDefined By
                                  Host✓OAS2,OAS3
                                  BasePath✓OAS2,OAS3
                                  Info✓OAS2,OAS3
                                  Schemes✗OAS2,OAS3
                                  PartialSchemes✓OAS2,OAS3
                                  Consumes✓OAS2
                                  Produces✓OAS2
                                  ExternalDocumentation✓OAS2,OAS3
                                  Examples✓OAS2,OAS3
                                  XMLStructureDefinitions✗OAS2,OAS3
                                  MultiServer✗OAS3
                                  ParameterizedServer✗OAS3
                                  ParameterStyling✗OAS3
                                  Callbacks✓OAS3
                                  LinkObjects✗OAS3

                                  Parameter Feature

                                  NameSupportedDefined By
                                  Path✓OAS2,OAS3
                                  Query✓OAS2,OAS3
                                  Header✓OAS2,OAS3
                                  Body✓OAS2
                                  FormUnencoded✓OAS2
                                  FormMultipart✓OAS2
                                  Cookie✗OAS3

                                  Schema Support Feature

                                  NameSupportedDefined By
                                  Simple✓OAS2,OAS3
                                  Composite✓OAS2,OAS3
                                  Polymorphism✗OAS2,OAS3
                                  Union✗OAS3
                                  allOf✗OAS2,OAS3
                                  anyOf✗OAS3
                                  oneOf✗OAS3
                                  not✗OAS3

                                  Security Feature

                                  NameSupportedDefined By
                                  BasicAuth✗OAS2,OAS3
                                  ApiKey✗OAS2,OAS3
                                  OpenIDConnect✗OAS3
                                  BearerToken✗OAS3
                                  OAuth2_Implicit✗OAS2,OAS3
                                  OAuth2_Password✗OAS2,OAS3
                                  OAuth2_ClientCredentials✗OAS2,OAS3
                                  OAuth2_AuthorizationCode✗OAS2,OAS3

                                  Wire Format Feature

                                  NameSupportedDefined By
                                  JSON✓OAS2,OAS3
                                  XML✓OAS2,OAS3
                                  PROTOBUF✗ToolingExtension
                                  Custom✓OAS2,OAS3
                                  Last updated on by William Cheng
                                  +

                                  Documentation for the cwiki Generator

                                  METADATA

                                  PropertyValueNotes
                                  generator namecwikipass this to the generate command after -g
                                  generator stabilitySTABLE
                                  generator typeDOCUMENTATION
                                  generator default templating enginemustache
                                  helpTxtGenerates confluence wiki markup.

                                  CONFIG OPTIONS

                                  These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                  OptionDescriptionValuesDefault
                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                  appDescriptiondescription of the applicationnull
                                  appNameshort name of the applicationnull
                                  artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                  artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                  disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                  false
                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                  true
                                  Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                  true
                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                  enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                  false
                                  No changes to the enum's are made, this is the default option.
                                  true
                                  With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                  false
                                  groupIdgroupId in generated pom.xmlnull
                                  infoEmailan email address to contact for inquiries about the applicationnull
                                  infoUrla URL where users can get more information about the applicationnull
                                  invokerPackageroot package for generated codenull
                                  legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                  true
                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                  false
                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                  true
                                  licenseInfoa short description of the licensenull
                                  licenseUrla URL pointing to the full licensenull
                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                  IMPORT MAPPING

                                  Type/AliasImports

                                  INSTANTIATION TYPES

                                  Type/AliasInstantiated By

                                  LANGUAGE PRIMITIVES

                                    RESERVED WORDS

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePath✗ToolingExtension
                                      Authorizations✗ToolingExtension
                                      UserAgent✗ToolingExtension
                                      MockServer✗ToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      Custom✗OAS2,OAS3
                                      Int32✓OAS2,OAS3
                                      Int64✓OAS2,OAS3
                                      Float✓OAS2,OAS3
                                      Double✓OAS2,OAS3
                                      Decimal✓ToolingExtension
                                      String✓OAS2,OAS3
                                      Byte✓OAS2,OAS3
                                      Binary✓OAS2,OAS3
                                      Boolean✓OAS2,OAS3
                                      Date✓OAS2,OAS3
                                      DateTime✓OAS2,OAS3
                                      Password✓OAS2,OAS3
                                      File✓OAS2
                                      Uuid✗
                                      Array✓OAS2,OAS3
                                      Null✗OAS3
                                      AnyType✗OAS2,OAS3
                                      Object✓OAS2,OAS3
                                      Maps✓ToolingExtension
                                      CollectionFormat✓OAS2
                                      CollectionFormatMulti✓OAS2
                                      Enum✓OAS2,OAS3
                                      ArrayOfEnum✓ToolingExtension
                                      ArrayOfModel✓ToolingExtension
                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                      ArrayOfCollectionOfModel✓ToolingExtension
                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                      MapOfEnum✓ToolingExtension
                                      MapOfModel✓ToolingExtension
                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                      MapOfCollectionOfModel✓ToolingExtension
                                      MapOfCollectionOfEnum✓ToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      Readme✗ToolingExtension
                                      Model✗ToolingExtension
                                      Api✗ToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      Host✓OAS2,OAS3
                                      BasePath✓OAS2,OAS3
                                      Info✓OAS2,OAS3
                                      Schemes✗OAS2,OAS3
                                      PartialSchemes✓OAS2,OAS3
                                      Consumes✓OAS2
                                      Produces✓OAS2
                                      ExternalDocumentation✓OAS2,OAS3
                                      Examples✓OAS2,OAS3
                                      XMLStructureDefinitions✗OAS2,OAS3
                                      MultiServer✗OAS3
                                      ParameterizedServer✗OAS3
                                      ParameterStyling✗OAS3
                                      Callbacks✓OAS3
                                      LinkObjects✗OAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      Path✓OAS2,OAS3
                                      Query✓OAS2,OAS3
                                      Header✓OAS2,OAS3
                                      Body✓OAS2
                                      FormUnencoded✓OAS2
                                      FormMultipart✓OAS2
                                      Cookie✗OAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      Simple✓OAS2,OAS3
                                      Composite✓OAS2,OAS3
                                      Polymorphism✗OAS2,OAS3
                                      Union✗OAS3
                                      allOf✗OAS2,OAS3
                                      anyOf✗OAS3
                                      oneOf✗OAS3
                                      not✗OAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuth✗OAS2,OAS3
                                      ApiKey✗OAS2,OAS3
                                      OpenIDConnect✗OAS3
                                      BearerToken✗OAS3
                                      OAuth2_Implicit✗OAS2,OAS3
                                      OAuth2_Password✗OAS2,OAS3
                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSON✓OAS2,OAS3
                                      XML✓OAS2,OAS3
                                      PROTOBUF✗ToolingExtension
                                      Custom✓OAS2,OAS3
                                      Last updated on by William Cheng
                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/dart-dio/index.html b/docs/generators/dart-dio/index.html index 1dd1bdbe1b7..f3d6da27ac4 100644 --- a/docs/generators/dart-dio/index.html +++ b/docs/generators/dart-dio/index.html @@ -27,12 +27,12 @@
                                      -

                                      Documentation for the dart-dio Generator

                                      METADATA

                                      PropertyValueNotes
                                      generator namedart-diopass this to the generate command after -g
                                      generator stabilitySTABLE
                                      generator typeCLIENT
                                      generator languageDart
                                      generator default templating enginemustache
                                      helpTxtGenerates a Dart Dio client library with null-safety.

                                      CONFIG OPTIONS

                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      dateLibrarySpecify Date library
                                      core
                                      [DEFAULT] Dart core library (DateTime)
                                      timemachine
                                      Time Machine is date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.
                                      core
                                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                      false
                                      No changes to the enum's are made, this is the default option.
                                      true
                                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                      false
                                      finalPropertiesWhether properties are marked as final when using Json Serializable for serializationtrue
                                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      pubAuthorAuthor name in generated pubspecAuthor
                                      pubAuthorEmailEmail address of the author in generated pubspecauthor@homepage
                                      pubDescriptionDescription in generated pubspecOpenAPI API client
                                      pubHomepageHomepage in generated pubspechomepage
                                      pubLibraryLibrary name in generated codeopenapi.api
                                      pubNameName in generated pubspecopenapi
                                      pubVersionVersion in generated pubspec1.0.0
                                      serializationLibrarySpecify serialization library
                                      built_value
                                      [DEFAULT] built_value
                                      json_serializable
                                      [BETA] json_serializable
                                      built_value
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                      sourceFoldersource folder for generated codesrc
                                      useEnumExtensionAllow the 'x-enum-values' extension for enumsfalse

                                      IMPORT MAPPING

                                      Type/AliasImports

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By

                                      LANGUAGE PRIMITIVES

                                      • String
                                      • bool
                                      • double
                                      • int
                                      • num

                                      RESERVED WORDS

                                      • abstract
                                      • as
                                      • assert
                                      • async
                                      • await
                                      • break
                                      • case
                                      • catch
                                      • class
                                      • const
                                      • continue
                                      • covariant
                                      • default
                                      • deferred
                                      • do
                                      • dynamic
                                      • else
                                      • enum
                                      • export
                                      • extends
                                      • extension
                                      • external
                                      • factory
                                      • false
                                      • final
                                      • finally
                                      • for
                                      • function
                                      • get
                                      • hide
                                      • if
                                      • implements
                                      • import
                                      • in
                                      • inout
                                      • interface
                                      • is
                                      • late
                                      • library
                                      • mixin
                                      • native
                                      • new
                                      • null
                                      • of
                                      • on
                                      • operator
                                      • out
                                      • part
                                      • patch
                                      • required
                                      • rethrow
                                      • return
                                      • set
                                      • show
                                      • source
                                      • static
                                      • super
                                      • switch
                                      • sync
                                      • this
                                      • throw
                                      • true
                                      • try
                                      • typedef
                                      • var
                                      • void
                                      • while
                                      • with
                                      • yield

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePath✗ToolingExtension
                                      Authorizations✗ToolingExtension
                                      UserAgent✗ToolingExtension
                                      MockServer✗ToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      Custom✗OAS2,OAS3
                                      Int32✗OAS2,OAS3
                                      Int64✗OAS2,OAS3
                                      Float✗OAS2,OAS3
                                      Double✗OAS2,OAS3
                                      Decimal✗ToolingExtension
                                      String✗OAS2,OAS3
                                      Byte✗OAS2,OAS3
                                      Binary✗OAS2,OAS3
                                      Boolean✗OAS2,OAS3
                                      Date✗OAS2,OAS3
                                      DateTime✗OAS2,OAS3
                                      Password✗OAS2,OAS3
                                      File✗OAS2
                                      Uuid✗
                                      Array✗OAS2,OAS3
                                      Null✗OAS3
                                      AnyType✗OAS2,OAS3
                                      Object✗OAS2,OAS3
                                      Maps✗ToolingExtension
                                      CollectionFormat✗OAS2
                                      CollectionFormatMulti✗OAS2
                                      Enum✗OAS2,OAS3
                                      ArrayOfEnum✗ToolingExtension
                                      ArrayOfModel✗ToolingExtension
                                      ArrayOfCollectionOfPrimitives✗ToolingExtension
                                      ArrayOfCollectionOfModel✗ToolingExtension
                                      ArrayOfCollectionOfEnum✗ToolingExtension
                                      MapOfEnum✗ToolingExtension
                                      MapOfModel✗ToolingExtension
                                      MapOfCollectionOfPrimitives✗ToolingExtension
                                      MapOfCollectionOfModel✗ToolingExtension
                                      MapOfCollectionOfEnum✗ToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      Readme✗ToolingExtension
                                      Model✗ToolingExtension
                                      Api✗ToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      Host✗OAS2,OAS3
                                      BasePath✗OAS2,OAS3
                                      Info✗OAS2,OAS3
                                      Schemes✗OAS2,OAS3
                                      PartialSchemes✗OAS2,OAS3
                                      Consumes✗OAS2
                                      Produces✗OAS2
                                      ExternalDocumentation✗OAS2,OAS3
                                      Examples✗OAS2,OAS3
                                      XMLStructureDefinitions✗OAS2,OAS3
                                      MultiServer✗OAS3
                                      ParameterizedServer✗OAS3
                                      ParameterStyling✗OAS3
                                      Callbacks✗OAS3
                                      LinkObjects✗OAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      Path✗OAS2,OAS3
                                      Query✗OAS2,OAS3
                                      Header✗OAS2,OAS3
                                      Body✗OAS2
                                      FormUnencoded✗OAS2
                                      FormMultipart✗OAS2
                                      Cookie✗OAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      Simple✗OAS2,OAS3
                                      Composite✗OAS2,OAS3
                                      Polymorphism✗OAS2,OAS3
                                      Union✗OAS3
                                      allOf✗OAS2,OAS3
                                      anyOf✗OAS3
                                      oneOf✗OAS3
                                      not✗OAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuth✗OAS2,OAS3
                                      ApiKey✗OAS2,OAS3
                                      OpenIDConnect✗OAS3
                                      BearerToken✗OAS3
                                      OAuth2_Implicit✗OAS2,OAS3
                                      OAuth2_Password✗OAS2,OAS3
                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSON✗OAS2,OAS3
                                      XML✗OAS2,OAS3
                                      PROTOBUF✗ToolingExtension
                                      Custom✗OAS2,OAS3
                                      Last updated on by William Cheng
                                      +

                                      Documentation for the dart-dio Generator

                                      METADATA

                                      PropertyValueNotes
                                      generator namedart-diopass this to the generate command after -g
                                      generator stabilitySTABLE
                                      generator typeCLIENT
                                      generator languageDart
                                      generator default templating enginemustache
                                      helpTxtGenerates a Dart Dio client library with null-safety.

                                      CONFIG OPTIONS

                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      dateLibrarySpecify Date library
                                      core
                                      [DEFAULT] Dart core library (DateTime)
                                      timemachine
                                      Time Machine is date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.
                                      core
                                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                      false
                                      No changes to the enum's are made, this is the default option.
                                      true
                                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                      false
                                      finalPropertiesWhether properties are marked as final when using Json Serializable for serializationtrue
                                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      pubAuthorAuthor name in generated pubspecAuthor
                                      pubAuthorEmailEmail address of the author in generated pubspecauthor@homepage
                                      pubDescriptionDescription in generated pubspecOpenAPI API client
                                      pubHomepageHomepage in generated pubspechomepage
                                      pubLibraryLibrary name in generated codeopenapi.api
                                      pubNameName in generated pubspecopenapi
                                      pubVersionVersion in generated pubspec1.0.0
                                      serializationLibrarySpecify serialization library
                                      built_value
                                      [DEFAULT] built_value
                                      json_serializable
                                      [BETA] json_serializable
                                      built_value
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                      sourceFoldersource folder for generated codesrc
                                      useEnumExtensionAllow the 'x-enum-values' extension for enumsfalse

                                      IMPORT MAPPING

                                      Type/AliasImports

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By

                                      LANGUAGE PRIMITIVES

                                      • String
                                      • bool
                                      • double
                                      • int
                                      • num

                                      RESERVED WORDS

                                      • abstract
                                      • as
                                      • assert
                                      • async
                                      • await
                                      • break
                                      • case
                                      • catch
                                      • class
                                      • const
                                      • continue
                                      • covariant
                                      • default
                                      • deferred
                                      • do
                                      • dynamic
                                      • else
                                      • enum
                                      • export
                                      • extends
                                      • extension
                                      • external
                                      • factory
                                      • false
                                      • final
                                      • finally
                                      • for
                                      • function
                                      • get
                                      • hide
                                      • if
                                      • implements
                                      • import
                                      • in
                                      • inout
                                      • interface
                                      • is
                                      • late
                                      • library
                                      • mixin
                                      • native
                                      • new
                                      • null
                                      • of
                                      • on
                                      • operator
                                      • out
                                      • part
                                      • patch
                                      • required
                                      • rethrow
                                      • return
                                      • set
                                      • show
                                      • source
                                      • static
                                      • super
                                      • switch
                                      • sync
                                      • this
                                      • throw
                                      • true
                                      • try
                                      • typedef
                                      • var
                                      • void
                                      • while
                                      • with
                                      • yield

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePath✗ToolingExtension
                                      Authorizations✗ToolingExtension
                                      UserAgent✗ToolingExtension
                                      MockServer✗ToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      Custom✗OAS2,OAS3
                                      Int32✗OAS2,OAS3
                                      Int64✗OAS2,OAS3
                                      Float✗OAS2,OAS3
                                      Double✗OAS2,OAS3
                                      Decimal✗ToolingExtension
                                      String✗OAS2,OAS3
                                      Byte✗OAS2,OAS3
                                      Binary✗OAS2,OAS3
                                      Boolean✗OAS2,OAS3
                                      Date✗OAS2,OAS3
                                      DateTime✗OAS2,OAS3
                                      Password✗OAS2,OAS3
                                      File✗OAS2
                                      Uuid✗
                                      Array✗OAS2,OAS3
                                      Null✗OAS3
                                      AnyType✗OAS2,OAS3
                                      Object✗OAS2,OAS3
                                      Maps✗ToolingExtension
                                      CollectionFormat✗OAS2
                                      CollectionFormatMulti✗OAS2
                                      Enum✗OAS2,OAS3
                                      ArrayOfEnum✗ToolingExtension
                                      ArrayOfModel✗ToolingExtension
                                      ArrayOfCollectionOfPrimitives✗ToolingExtension
                                      ArrayOfCollectionOfModel✗ToolingExtension
                                      ArrayOfCollectionOfEnum✗ToolingExtension
                                      MapOfEnum✗ToolingExtension
                                      MapOfModel✗ToolingExtension
                                      MapOfCollectionOfPrimitives✗ToolingExtension
                                      MapOfCollectionOfModel✗ToolingExtension
                                      MapOfCollectionOfEnum✗ToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      Readme✗ToolingExtension
                                      Model✗ToolingExtension
                                      Api✗ToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      Host✗OAS2,OAS3
                                      BasePath✗OAS2,OAS3
                                      Info✗OAS2,OAS3
                                      Schemes✗OAS2,OAS3
                                      PartialSchemes✗OAS2,OAS3
                                      Consumes✗OAS2
                                      Produces✗OAS2
                                      ExternalDocumentation✗OAS2,OAS3
                                      Examples✗OAS2,OAS3
                                      XMLStructureDefinitions✗OAS2,OAS3
                                      MultiServer✗OAS3
                                      ParameterizedServer✗OAS3
                                      ParameterStyling✗OAS3
                                      Callbacks✗OAS3
                                      LinkObjects✗OAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      Path✗OAS2,OAS3
                                      Query✗OAS2,OAS3
                                      Header✗OAS2,OAS3
                                      Body✗OAS2
                                      FormUnencoded✗OAS2
                                      FormMultipart✗OAS2
                                      Cookie✗OAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      Simple✗OAS2,OAS3
                                      Composite✗OAS2,OAS3
                                      Polymorphism✗OAS2,OAS3
                                      Union✗OAS3
                                      allOf✗OAS2,OAS3
                                      anyOf✗OAS3
                                      oneOf✗OAS3
                                      not✗OAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuth✗OAS2,OAS3
                                      ApiKey✗OAS2,OAS3
                                      OpenIDConnect✗OAS3
                                      BearerToken✗OAS3
                                      OAuth2_Implicit✗OAS2,OAS3
                                      OAuth2_Password✗OAS2,OAS3
                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSON✗OAS2,OAS3
                                      XML✗OAS2,OAS3
                                      PROTOBUF✗ToolingExtension
                                      Custom✗OAS2,OAS3
                                      Last updated on by William Cheng
                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/dart/index.html b/docs/generators/dart/index.html index ee568ea99bf..c38da1bf8ab 100644 --- a/docs/generators/dart/index.html +++ b/docs/generators/dart/index.html @@ -27,12 +27,12 @@
                                      -

                                      Documentation for the dart Generator

                                      METADATA

                                      PropertyValueNotes
                                      generator namedartpass this to the generate command after -g
                                      generator stabilitySTABLE
                                      generator typeCLIENT
                                      generator languageDart
                                      generator default templating enginemustache
                                      helpTxtGenerates a Dart 2.x client library.

                                      CONFIG OPTIONS

                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                      false
                                      No changes to the enum's are made, this is the default option.
                                      true
                                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                      false
                                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      pubAuthorAuthor name in generated pubspecAuthor
                                      pubAuthorEmailEmail address of the author in generated pubspecauthor@homepage
                                      pubDescriptionDescription in generated pubspecOpenAPI API client
                                      pubHomepageHomepage in generated pubspechomepage
                                      pubLibraryLibrary name in generated codeopenapi.api
                                      pubNameName in generated pubspecopenapi
                                      pubVersionVersion in generated pubspec1.0.0
                                      serializationLibrarySpecify serialization library
                                      native_serialization
                                      Use native serializer, backwards compatible
                                      native_serialization
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                      sourceFoldersource folder for generated codesrc
                                      useEnumExtensionAllow the 'x-enum-values' extension for enumsfalse

                                      IMPORT MAPPING

                                      Type/AliasImports

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By

                                      LANGUAGE PRIMITIVES

                                      • String
                                      • bool
                                      • double
                                      • int
                                      • num

                                      RESERVED WORDS

                                      • abstract
                                      • as
                                      • assert
                                      • async
                                      • await
                                      • break
                                      • case
                                      • catch
                                      • class
                                      • const
                                      • continue
                                      • covariant
                                      • default
                                      • deferred
                                      • do
                                      • dynamic
                                      • else
                                      • enum
                                      • export
                                      • extends
                                      • extension
                                      • external
                                      • factory
                                      • false
                                      • final
                                      • finally
                                      • for
                                      • function
                                      • get
                                      • hide
                                      • if
                                      • implements
                                      • import
                                      • in
                                      • inout
                                      • interface
                                      • is
                                      • late
                                      • library
                                      • mixin
                                      • native
                                      • new
                                      • null
                                      • of
                                      • on
                                      • operator
                                      • out
                                      • part
                                      • patch
                                      • required
                                      • rethrow
                                      • return
                                      • set
                                      • show
                                      • source
                                      • static
                                      • super
                                      • switch
                                      • sync
                                      • this
                                      • throw
                                      • true
                                      • try
                                      • typedef
                                      • var
                                      • void
                                      • while
                                      • with
                                      • yield

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePath✓ToolingExtension
                                      Authorizations✗ToolingExtension
                                      UserAgent✗ToolingExtension
                                      MockServer✗ToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      Custom✗OAS2,OAS3
                                      Int32✓OAS2,OAS3
                                      Int64✓OAS2,OAS3
                                      Float✓OAS2,OAS3
                                      Double✓OAS2,OAS3
                                      Decimal✓ToolingExtension
                                      String✓OAS2,OAS3
                                      Byte✓OAS2,OAS3
                                      Binary✓OAS2,OAS3
                                      Boolean✓OAS2,OAS3
                                      Date✓OAS2,OAS3
                                      DateTime✓OAS2,OAS3
                                      Password✓OAS2,OAS3
                                      File✓OAS2
                                      Uuid✗
                                      Array✓OAS2,OAS3
                                      Null✗OAS3
                                      AnyType✗OAS2,OAS3
                                      Object✓OAS2,OAS3
                                      Maps✓ToolingExtension
                                      CollectionFormat✓OAS2
                                      CollectionFormatMulti✓OAS2
                                      Enum✓OAS2,OAS3
                                      ArrayOfEnum✓ToolingExtension
                                      ArrayOfModel✓ToolingExtension
                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                      ArrayOfCollectionOfModel✓ToolingExtension
                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                      MapOfEnum✓ToolingExtension
                                      MapOfModel✓ToolingExtension
                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                      MapOfCollectionOfModel✓ToolingExtension
                                      MapOfCollectionOfEnum✓ToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      Readme✓ToolingExtension
                                      Model✓ToolingExtension
                                      Api✓ToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      Host✓OAS2,OAS3
                                      BasePath✓OAS2,OAS3
                                      Info✓OAS2,OAS3
                                      Schemes✗OAS2,OAS3
                                      PartialSchemes✓OAS2,OAS3
                                      Consumes✓OAS2
                                      Produces✓OAS2
                                      ExternalDocumentation✓OAS2,OAS3
                                      Examples✓OAS2,OAS3
                                      XMLStructureDefinitions✗OAS2,OAS3
                                      MultiServer✗OAS3
                                      ParameterizedServer✗OAS3
                                      ParameterStyling✗OAS3
                                      Callbacks✗OAS3
                                      LinkObjects✗OAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      Path✓OAS2,OAS3
                                      Query✓OAS2,OAS3
                                      Header✓OAS2,OAS3
                                      Body✓OAS2
                                      FormUnencoded✓OAS2
                                      FormMultipart✓OAS2
                                      Cookie✓OAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      Simple✓OAS2,OAS3
                                      Composite✗OAS2,OAS3
                                      Polymorphism✗OAS2,OAS3
                                      Union✗OAS3
                                      allOf✗OAS2,OAS3
                                      anyOf✗OAS3
                                      oneOf✗OAS3
                                      not✗OAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuth✓OAS2,OAS3
                                      ApiKey✓OAS2,OAS3
                                      OpenIDConnect✗OAS3
                                      BearerToken✓OAS3
                                      OAuth2_Implicit✓OAS2,OAS3
                                      OAuth2_Password✗OAS2,OAS3
                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSON✓OAS2,OAS3
                                      XML✗OAS2,OAS3
                                      PROTOBUF✗ToolingExtension
                                      Custom✗OAS2,OAS3
                                      Last updated on by William Cheng
                                      +

                                      Documentation for the dart Generator

                                      METADATA

                                      PropertyValueNotes
                                      generator namedartpass this to the generate command after -g
                                      generator stabilitySTABLE
                                      generator typeCLIENT
                                      generator languageDart
                                      generator default templating enginemustache
                                      helpTxtGenerates a Dart 2.x client library.

                                      CONFIG OPTIONS

                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                      false
                                      No changes to the enum's are made, this is the default option.
                                      true
                                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                      false
                                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      pubAuthorAuthor name in generated pubspecAuthor
                                      pubAuthorEmailEmail address of the author in generated pubspecauthor@homepage
                                      pubDescriptionDescription in generated pubspecOpenAPI API client
                                      pubHomepageHomepage in generated pubspechomepage
                                      pubLibraryLibrary name in generated codeopenapi.api
                                      pubNameName in generated pubspecopenapi
                                      pubVersionVersion in generated pubspec1.0.0
                                      serializationLibrarySpecify serialization library
                                      native_serialization
                                      Use native serializer, backwards compatible
                                      native_serialization
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                      sourceFoldersource folder for generated codesrc
                                      useEnumExtensionAllow the 'x-enum-values' extension for enumsfalse

                                      IMPORT MAPPING

                                      Type/AliasImports

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By

                                      LANGUAGE PRIMITIVES

                                      • String
                                      • bool
                                      • double
                                      • int
                                      • num

                                      RESERVED WORDS

                                      • abstract
                                      • as
                                      • assert
                                      • async
                                      • await
                                      • break
                                      • case
                                      • catch
                                      • class
                                      • const
                                      • continue
                                      • covariant
                                      • default
                                      • deferred
                                      • do
                                      • dynamic
                                      • else
                                      • enum
                                      • export
                                      • extends
                                      • extension
                                      • external
                                      • factory
                                      • false
                                      • final
                                      • finally
                                      • for
                                      • function
                                      • get
                                      • hide
                                      • if
                                      • implements
                                      • import
                                      • in
                                      • inout
                                      • interface
                                      • is
                                      • late
                                      • library
                                      • mixin
                                      • native
                                      • new
                                      • null
                                      • of
                                      • on
                                      • operator
                                      • out
                                      • part
                                      • patch
                                      • required
                                      • rethrow
                                      • return
                                      • set
                                      • show
                                      • source
                                      • static
                                      • super
                                      • switch
                                      • sync
                                      • this
                                      • throw
                                      • true
                                      • try
                                      • typedef
                                      • var
                                      • void
                                      • while
                                      • with
                                      • yield

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePath✓ToolingExtension
                                      Authorizations✗ToolingExtension
                                      UserAgent✗ToolingExtension
                                      MockServer✗ToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      Custom✗OAS2,OAS3
                                      Int32✓OAS2,OAS3
                                      Int64✓OAS2,OAS3
                                      Float✓OAS2,OAS3
                                      Double✓OAS2,OAS3
                                      Decimal✓ToolingExtension
                                      String✓OAS2,OAS3
                                      Byte✓OAS2,OAS3
                                      Binary✓OAS2,OAS3
                                      Boolean✓OAS2,OAS3
                                      Date✓OAS2,OAS3
                                      DateTime✓OAS2,OAS3
                                      Password✓OAS2,OAS3
                                      File✓OAS2
                                      Uuid✗
                                      Array✓OAS2,OAS3
                                      Null✗OAS3
                                      AnyType✗OAS2,OAS3
                                      Object✓OAS2,OAS3
                                      Maps✓ToolingExtension
                                      CollectionFormat✓OAS2
                                      CollectionFormatMulti✓OAS2
                                      Enum✓OAS2,OAS3
                                      ArrayOfEnum✓ToolingExtension
                                      ArrayOfModel✓ToolingExtension
                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                      ArrayOfCollectionOfModel✓ToolingExtension
                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                      MapOfEnum✓ToolingExtension
                                      MapOfModel✓ToolingExtension
                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                      MapOfCollectionOfModel✓ToolingExtension
                                      MapOfCollectionOfEnum✓ToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      Readme✓ToolingExtension
                                      Model✓ToolingExtension
                                      Api✓ToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      Host✓OAS2,OAS3
                                      BasePath✓OAS2,OAS3
                                      Info✓OAS2,OAS3
                                      Schemes✗OAS2,OAS3
                                      PartialSchemes✓OAS2,OAS3
                                      Consumes✓OAS2
                                      Produces✓OAS2
                                      ExternalDocumentation✓OAS2,OAS3
                                      Examples✓OAS2,OAS3
                                      XMLStructureDefinitions✗OAS2,OAS3
                                      MultiServer✗OAS3
                                      ParameterizedServer✗OAS3
                                      ParameterStyling✗OAS3
                                      Callbacks✗OAS3
                                      LinkObjects✗OAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      Path✓OAS2,OAS3
                                      Query✓OAS2,OAS3
                                      Header✓OAS2,OAS3
                                      Body✓OAS2
                                      FormUnencoded✓OAS2
                                      FormMultipart✓OAS2
                                      Cookie✓OAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      Simple✓OAS2,OAS3
                                      Composite✗OAS2,OAS3
                                      Polymorphism✗OAS2,OAS3
                                      Union✗OAS3
                                      allOf✗OAS2,OAS3
                                      anyOf✗OAS3
                                      oneOf✗OAS3
                                      not✗OAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuth✓OAS2,OAS3
                                      ApiKey✓OAS2,OAS3
                                      OpenIDConnect✗OAS3
                                      BearerToken✓OAS3
                                      OAuth2_Implicit✓OAS2,OAS3
                                      OAuth2_Password✗OAS2,OAS3
                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSON✓OAS2,OAS3
                                      XML✗OAS2,OAS3
                                      PROTOBUF✗ToolingExtension
                                      Custom✗OAS2,OAS3
                                      Last updated on by William Cheng
                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/dynamic-html/index.html b/docs/generators/dynamic-html/index.html index dee116b1e4c..55abc5933e5 100644 --- a/docs/generators/dynamic-html/index.html +++ b/docs/generators/dynamic-html/index.html @@ -27,12 +27,12 @@
                                      -

                                      Documentation for the dynamic-html Generator

                                      METADATA

                                      PropertyValueNotes
                                      generator namedynamic-htmlpass this to the generate command after -g
                                      generator stabilitySTABLE
                                      generator typeDOCUMENTATION
                                      generator default templating enginemustache
                                      helpTxtGenerates a dynamic HTML site.

                                      CONFIG OPTIONS

                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                      artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                      false
                                      No changes to the enum's are made, this is the default option.
                                      true
                                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                      false
                                      groupIdgroupId in generated pom.xmlnull
                                      invokerPackageroot package for generated codenull
                                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                      IMPORT MAPPING

                                      Type/AliasImports

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By
                                      arrayArrayList
                                      mapHashMap

                                      LANGUAGE PRIMITIVES

                                        RESERVED WORDS

                                          FEATURE SET

                                          Client Modification Feature

                                          NameSupportedDefined By
                                          BasePath✗ToolingExtension
                                          Authorizations✗ToolingExtension
                                          UserAgent✗ToolingExtension
                                          MockServer✗ToolingExtension

                                          Data Type Feature

                                          NameSupportedDefined By
                                          Custom✓OAS2,OAS3
                                          Int32✓OAS2,OAS3
                                          Int64✓OAS2,OAS3
                                          Float✓OAS2,OAS3
                                          Double✓OAS2,OAS3
                                          Decimal✓ToolingExtension
                                          String✓OAS2,OAS3
                                          Byte✓OAS2,OAS3
                                          Binary✓OAS2,OAS3
                                          Boolean✓OAS2,OAS3
                                          Date✓OAS2,OAS3
                                          DateTime✓OAS2,OAS3
                                          Password✓OAS2,OAS3
                                          File✓OAS2
                                          Uuid✓
                                          Array✓OAS2,OAS3
                                          Null✓OAS3
                                          AnyType✓OAS2,OAS3
                                          Object✓OAS2,OAS3
                                          Maps✓ToolingExtension
                                          CollectionFormat✓OAS2
                                          CollectionFormatMulti✓OAS2
                                          Enum✓OAS2,OAS3
                                          ArrayOfEnum✓ToolingExtension
                                          ArrayOfModel✓ToolingExtension
                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                          ArrayOfCollectionOfModel✓ToolingExtension
                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                          MapOfEnum✓ToolingExtension
                                          MapOfModel✓ToolingExtension
                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                          MapOfCollectionOfModel✓ToolingExtension
                                          MapOfCollectionOfEnum✓ToolingExtension

                                          Documentation Feature

                                          NameSupportedDefined By
                                          Readme✓ToolingExtension
                                          Model✓ToolingExtension
                                          Api✓ToolingExtension

                                          Global Feature

                                          NameSupportedDefined By
                                          Host✓OAS2,OAS3
                                          BasePath✓OAS2,OAS3
                                          Info✓OAS2,OAS3
                                          Schemes✓OAS2,OAS3
                                          PartialSchemes✓OAS2,OAS3
                                          Consumes✓OAS2
                                          Produces✓OAS2
                                          ExternalDocumentation✓OAS2,OAS3
                                          Examples✓OAS2,OAS3
                                          XMLStructureDefinitions✓OAS2,OAS3
                                          MultiServer✓OAS3
                                          ParameterizedServer✓OAS3
                                          ParameterStyling✓OAS3
                                          Callbacks✓OAS3
                                          LinkObjects✓OAS3

                                          Parameter Feature

                                          NameSupportedDefined By
                                          Path✓OAS2,OAS3
                                          Query✓OAS2,OAS3
                                          Header✓OAS2,OAS3
                                          Body✓OAS2
                                          FormUnencoded✓OAS2
                                          FormMultipart✓OAS2
                                          Cookie✓OAS3

                                          Schema Support Feature

                                          NameSupportedDefined By
                                          Simple✓OAS2,OAS3
                                          Composite✓OAS2,OAS3
                                          Polymorphism✓OAS2,OAS3
                                          Union✓OAS3
                                          allOf✓OAS2,OAS3
                                          anyOf✓OAS3
                                          oneOf✓OAS3
                                          not✓OAS3

                                          Security Feature

                                          NameSupportedDefined By
                                          BasicAuth✓OAS2,OAS3
                                          ApiKey✓OAS2,OAS3
                                          OpenIDConnect✓OAS3
                                          BearerToken✓OAS3
                                          OAuth2_Implicit✓OAS2,OAS3
                                          OAuth2_Password✓OAS2,OAS3
                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                          Wire Format Feature

                                          NameSupportedDefined By
                                          JSON✓OAS2,OAS3
                                          XML✓OAS2,OAS3
                                          PROTOBUF✓ToolingExtension
                                          Custom✓OAS2,OAS3
                                          Last updated on by William Cheng
                                          +

                                          Documentation for the dynamic-html Generator

                                          METADATA

                                          PropertyValueNotes
                                          generator namedynamic-htmlpass this to the generate command after -g
                                          generator stabilitySTABLE
                                          generator typeDOCUMENTATION
                                          generator default templating enginemustache
                                          helpTxtGenerates a dynamic HTML site.

                                          CONFIG OPTIONS

                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                          OptionDescriptionValuesDefault
                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                          false
                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                          true
                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                          true
                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                          false
                                          No changes to the enum's are made, this is the default option.
                                          true
                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                          false
                                          groupIdgroupId in generated pom.xmlnull
                                          invokerPackageroot package for generated codenull
                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                          true
                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                          false
                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                          true
                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                          IMPORT MAPPING

                                          Type/AliasImports

                                          INSTANTIATION TYPES

                                          Type/AliasInstantiated By
                                          arrayArrayList
                                          mapHashMap

                                          LANGUAGE PRIMITIVES

                                            RESERVED WORDS

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePath✗ToolingExtension
                                              Authorizations✗ToolingExtension
                                              UserAgent✗ToolingExtension
                                              MockServer✗ToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              Custom✓OAS2,OAS3
                                              Int32✓OAS2,OAS3
                                              Int64✓OAS2,OAS3
                                              Float✓OAS2,OAS3
                                              Double✓OAS2,OAS3
                                              Decimal✓ToolingExtension
                                              String✓OAS2,OAS3
                                              Byte✓OAS2,OAS3
                                              Binary✓OAS2,OAS3
                                              Boolean✓OAS2,OAS3
                                              Date✓OAS2,OAS3
                                              DateTime✓OAS2,OAS3
                                              Password✓OAS2,OAS3
                                              File✓OAS2
                                              Uuid✓
                                              Array✓OAS2,OAS3
                                              Null✓OAS3
                                              AnyType✓OAS2,OAS3
                                              Object✓OAS2,OAS3
                                              Maps✓ToolingExtension
                                              CollectionFormat✓OAS2
                                              CollectionFormatMulti✓OAS2
                                              Enum✓OAS2,OAS3
                                              ArrayOfEnum✓ToolingExtension
                                              ArrayOfModel✓ToolingExtension
                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                              ArrayOfCollectionOfModel✓ToolingExtension
                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                              MapOfEnum✓ToolingExtension
                                              MapOfModel✓ToolingExtension
                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                              MapOfCollectionOfModel✓ToolingExtension
                                              MapOfCollectionOfEnum✓ToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              Readme✓ToolingExtension
                                              Model✓ToolingExtension
                                              Api✓ToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              Host✓OAS2,OAS3
                                              BasePath✓OAS2,OAS3
                                              Info✓OAS2,OAS3
                                              Schemes✓OAS2,OAS3
                                              PartialSchemes✓OAS2,OAS3
                                              Consumes✓OAS2
                                              Produces✓OAS2
                                              ExternalDocumentation✓OAS2,OAS3
                                              Examples✓OAS2,OAS3
                                              XMLStructureDefinitions✓OAS2,OAS3
                                              MultiServer✓OAS3
                                              ParameterizedServer✓OAS3
                                              ParameterStyling✓OAS3
                                              Callbacks✓OAS3
                                              LinkObjects✓OAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              Path✓OAS2,OAS3
                                              Query✓OAS2,OAS3
                                              Header✓OAS2,OAS3
                                              Body✓OAS2
                                              FormUnencoded✓OAS2
                                              FormMultipart✓OAS2
                                              Cookie✓OAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              Simple✓OAS2,OAS3
                                              Composite✓OAS2,OAS3
                                              Polymorphism✓OAS2,OAS3
                                              Union✓OAS3
                                              allOf✓OAS2,OAS3
                                              anyOf✓OAS3
                                              oneOf✓OAS3
                                              not✓OAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuth✓OAS2,OAS3
                                              ApiKey✓OAS2,OAS3
                                              OpenIDConnect✓OAS3
                                              BearerToken✓OAS3
                                              OAuth2_Implicit✓OAS2,OAS3
                                              OAuth2_Password✓OAS2,OAS3
                                              OAuth2_ClientCredentials✓OAS2,OAS3
                                              OAuth2_AuthorizationCode✓OAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSON✓OAS2,OAS3
                                              XML✓OAS2,OAS3
                                              PROTOBUF✓ToolingExtension
                                              Custom✓OAS2,OAS3
                                              Last updated on by William Cheng
                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/eiffel/index.html b/docs/generators/eiffel/index.html index ac52eab20b2..56dae5f0f3e 100644 --- a/docs/generators/eiffel/index.html +++ b/docs/generators/eiffel/index.html @@ -27,12 +27,12 @@
                                              -

                                              Documentation for the eiffel Generator

                                              METADATA

                                              PropertyValueNotes
                                              generator nameeiffelpass this to the generate command after -g
                                              generator stabilitySTABLE
                                              generator typeCLIENT
                                              generator languageEiffel
                                              generator default templating enginemustache
                                              helpTxtGenerates a Eiffel client library (beta).

                                              CONFIG OPTIONS

                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                              OptionDescriptionValuesDefault
                                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                                              packageNameEiffel Cluster name (convention: lowercase).openapi
                                              packageVersionEiffel package version.1.0.0

                                              IMPORT MAPPING

                                              Type/AliasImports
                                              FileFILE
                                              ListLIST
                                              MapSTRING_TABLE
                                              SetSET
                                              fileFILE

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By
                                              arrayARRAYED_LIST
                                              listARRAYED_LIST
                                              mapSTRING_TABLE

                                              LANGUAGE PRIMITIVES

                                              • BOOLEAN
                                              • INTEGER_16
                                              • INTEGER_32
                                              • INTEGER_64
                                              • INTEGER_8
                                              • NATURAL_16
                                              • NATURAL_32
                                              • NATURAL_64
                                              • NATURAL_8
                                              • REAL_32
                                              • REAL_64

                                              RESERVED WORDS

                                              • across
                                              • agent
                                              • alias
                                              • all
                                              • and
                                              • as
                                              • assign
                                              • attached
                                              • attribute
                                              • check
                                              • class
                                              • convert
                                              • create
                                              • current
                                              • debug
                                              • deferred
                                              • detachable
                                              • do
                                              • else
                                              • elseif
                                              • end
                                              • ensure
                                              • expanded
                                              • export
                                              • external
                                              • false
                                              • feature
                                              • from
                                              • frozen
                                              • if
                                              • implies
                                              • inherit
                                              • inspect
                                              • invariant
                                              • like
                                              • local
                                              • loop
                                              • not
                                              • note
                                              • obsolete
                                              • old
                                              • once
                                              • only
                                              • or
                                              • precursor
                                              • redefine
                                              • rename
                                              • require
                                              • rescue
                                              • result
                                              • retry
                                              • select
                                              • separate
                                              • then
                                              • true
                                              • tuple
                                              • undefine
                                              • until
                                              • variant
                                              • void
                                              • when
                                              • xor

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePath✓ToolingExtension
                                              Authorizations✗ToolingExtension
                                              UserAgent✓ToolingExtension
                                              MockServer✗ToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              Custom✗OAS2,OAS3
                                              Int32✓OAS2,OAS3
                                              Int64✓OAS2,OAS3
                                              Float✓OAS2,OAS3
                                              Double✓OAS2,OAS3
                                              Decimal✓ToolingExtension
                                              String✓OAS2,OAS3
                                              Byte✓OAS2,OAS3
                                              Binary✓OAS2,OAS3
                                              Boolean✓OAS2,OAS3
                                              Date✓OAS2,OAS3
                                              DateTime✓OAS2,OAS3
                                              Password✓OAS2,OAS3
                                              File✓OAS2
                                              Uuid✗
                                              Array✓OAS2,OAS3
                                              Null✗OAS3
                                              AnyType✗OAS2,OAS3
                                              Object✓OAS2,OAS3
                                              Maps✓ToolingExtension
                                              CollectionFormat✓OAS2
                                              CollectionFormatMulti✓OAS2
                                              Enum✓OAS2,OAS3
                                              ArrayOfEnum✓ToolingExtension
                                              ArrayOfModel✓ToolingExtension
                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                              ArrayOfCollectionOfModel✓ToolingExtension
                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                              MapOfEnum✓ToolingExtension
                                              MapOfModel✓ToolingExtension
                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                              MapOfCollectionOfModel✓ToolingExtension
                                              MapOfCollectionOfEnum✓ToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              Readme✓ToolingExtension
                                              Model✓ToolingExtension
                                              Api✓ToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              Host✓OAS2,OAS3
                                              BasePath✓OAS2,OAS3
                                              Info✓OAS2,OAS3
                                              Schemes✗OAS2,OAS3
                                              PartialSchemes✓OAS2,OAS3
                                              Consumes✓OAS2
                                              Produces✓OAS2
                                              ExternalDocumentation✓OAS2,OAS3
                                              Examples✓OAS2,OAS3
                                              XMLStructureDefinitions✗OAS2,OAS3
                                              MultiServer✗OAS3
                                              ParameterizedServer✗OAS3
                                              ParameterStyling✗OAS3
                                              Callbacks✗OAS3
                                              LinkObjects✗OAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              Path✓OAS2,OAS3
                                              Query✓OAS2,OAS3
                                              Header✓OAS2,OAS3
                                              Body✓OAS2
                                              FormUnencoded✓OAS2
                                              FormMultipart✓OAS2
                                              Cookie✗OAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              Simple✓OAS2,OAS3
                                              Composite✓OAS2,OAS3
                                              Polymorphism✓OAS2,OAS3
                                              Union✗OAS3
                                              allOf✗OAS2,OAS3
                                              anyOf✗OAS3
                                              oneOf✗OAS3
                                              not✗OAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuth✓OAS2,OAS3
                                              ApiKey✓OAS2,OAS3
                                              OpenIDConnect✗OAS3
                                              BearerToken✗OAS3
                                              OAuth2_Implicit✓OAS2,OAS3
                                              OAuth2_Password✗OAS2,OAS3
                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSON✓OAS2,OAS3
                                              XML✓OAS2,OAS3
                                              PROTOBUF✗ToolingExtension
                                              Custom✗OAS2,OAS3
                                              Last updated on by William Cheng
                                              +

                                              Documentation for the eiffel Generator

                                              METADATA

                                              PropertyValueNotes
                                              generator nameeiffelpass this to the generate command after -g
                                              generator stabilitySTABLE
                                              generator typeCLIENT
                                              generator languageEiffel
                                              generator default templating enginemustache
                                              helpTxtGenerates a Eiffel client library (beta).

                                              CONFIG OPTIONS

                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                              OptionDescriptionValuesDefault
                                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                                              packageNameEiffel Cluster name (convention: lowercase).openapi
                                              packageVersionEiffel package version.1.0.0

                                              IMPORT MAPPING

                                              Type/AliasImports
                                              FileFILE
                                              ListLIST
                                              MapSTRING_TABLE
                                              SetSET
                                              fileFILE

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By
                                              arrayARRAYED_LIST
                                              listARRAYED_LIST
                                              mapSTRING_TABLE

                                              LANGUAGE PRIMITIVES

                                              • BOOLEAN
                                              • INTEGER_16
                                              • INTEGER_32
                                              • INTEGER_64
                                              • INTEGER_8
                                              • NATURAL_16
                                              • NATURAL_32
                                              • NATURAL_64
                                              • NATURAL_8
                                              • REAL_32
                                              • REAL_64

                                              RESERVED WORDS

                                              • across
                                              • agent
                                              • alias
                                              • all
                                              • and
                                              • as
                                              • assign
                                              • attached
                                              • attribute
                                              • check
                                              • class
                                              • convert
                                              • create
                                              • current
                                              • debug
                                              • deferred
                                              • detachable
                                              • do
                                              • else
                                              • elseif
                                              • end
                                              • ensure
                                              • expanded
                                              • export
                                              • external
                                              • false
                                              • feature
                                              • from
                                              • frozen
                                              • if
                                              • implies
                                              • inherit
                                              • inspect
                                              • invariant
                                              • like
                                              • local
                                              • loop
                                              • not
                                              • note
                                              • obsolete
                                              • old
                                              • once
                                              • only
                                              • or
                                              • precursor
                                              • redefine
                                              • rename
                                              • require
                                              • rescue
                                              • result
                                              • retry
                                              • select
                                              • separate
                                              • then
                                              • true
                                              • tuple
                                              • undefine
                                              • until
                                              • variant
                                              • void
                                              • when
                                              • xor

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePath✓ToolingExtension
                                              Authorizations✗ToolingExtension
                                              UserAgent✓ToolingExtension
                                              MockServer✗ToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              Custom✗OAS2,OAS3
                                              Int32✓OAS2,OAS3
                                              Int64✓OAS2,OAS3
                                              Float✓OAS2,OAS3
                                              Double✓OAS2,OAS3
                                              Decimal✓ToolingExtension
                                              String✓OAS2,OAS3
                                              Byte✓OAS2,OAS3
                                              Binary✓OAS2,OAS3
                                              Boolean✓OAS2,OAS3
                                              Date✓OAS2,OAS3
                                              DateTime✓OAS2,OAS3
                                              Password✓OAS2,OAS3
                                              File✓OAS2
                                              Uuid✗
                                              Array✓OAS2,OAS3
                                              Null✗OAS3
                                              AnyType✗OAS2,OAS3
                                              Object✓OAS2,OAS3
                                              Maps✓ToolingExtension
                                              CollectionFormat✓OAS2
                                              CollectionFormatMulti✓OAS2
                                              Enum✓OAS2,OAS3
                                              ArrayOfEnum✓ToolingExtension
                                              ArrayOfModel✓ToolingExtension
                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                              ArrayOfCollectionOfModel✓ToolingExtension
                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                              MapOfEnum✓ToolingExtension
                                              MapOfModel✓ToolingExtension
                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                              MapOfCollectionOfModel✓ToolingExtension
                                              MapOfCollectionOfEnum✓ToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              Readme✓ToolingExtension
                                              Model✓ToolingExtension
                                              Api✓ToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              Host✓OAS2,OAS3
                                              BasePath✓OAS2,OAS3
                                              Info✓OAS2,OAS3
                                              Schemes✗OAS2,OAS3
                                              PartialSchemes✓OAS2,OAS3
                                              Consumes✓OAS2
                                              Produces✓OAS2
                                              ExternalDocumentation✓OAS2,OAS3
                                              Examples✓OAS2,OAS3
                                              XMLStructureDefinitions✗OAS2,OAS3
                                              MultiServer✗OAS3
                                              ParameterizedServer✗OAS3
                                              ParameterStyling✗OAS3
                                              Callbacks✗OAS3
                                              LinkObjects✗OAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              Path✓OAS2,OAS3
                                              Query✓OAS2,OAS3
                                              Header✓OAS2,OAS3
                                              Body✓OAS2
                                              FormUnencoded✓OAS2
                                              FormMultipart✓OAS2
                                              Cookie✗OAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              Simple✓OAS2,OAS3
                                              Composite✓OAS2,OAS3
                                              Polymorphism✓OAS2,OAS3
                                              Union✗OAS3
                                              allOf✗OAS2,OAS3
                                              anyOf✗OAS3
                                              oneOf✗OAS3
                                              not✗OAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuth✓OAS2,OAS3
                                              ApiKey✓OAS2,OAS3
                                              OpenIDConnect✗OAS3
                                              BearerToken✗OAS3
                                              OAuth2_Implicit✓OAS2,OAS3
                                              OAuth2_Password✗OAS2,OAS3
                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSON✓OAS2,OAS3
                                              XML✓OAS2,OAS3
                                              PROTOBUF✗ToolingExtension
                                              Custom✗OAS2,OAS3
                                              Last updated on by William Cheng
                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/elixir/index.html b/docs/generators/elixir/index.html index 050f46a4462..a20d610069d 100644 --- a/docs/generators/elixir/index.html +++ b/docs/generators/elixir/index.html @@ -27,12 +27,12 @@
                                              -

                                              Documentation for the elixir Generator

                                              METADATA

                                              PropertyValueNotes
                                              generator nameelixirpass this to the generate command after -g
                                              generator stabilitySTABLE
                                              generator typeCLIENT
                                              generator languageElixir
                                              generator default templating enginemustache
                                              helpTxtGenerates an elixir client library (alpha).

                                              CONFIG OPTIONS

                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                              OptionDescriptionValuesDefault
                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                              false
                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                              true
                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                              true
                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                              false
                                              No changes to the enum's are made, this is the default option.
                                              true
                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                              false
                                              invokerPackageThe main namespace to use for all classes. e.g. Yay.Petsnull
                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                              true
                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                              false
                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                              true
                                              licenseHeaderThe license header to prepend to the top of all source files.null
                                              packageNameElixir package name (convention: lowercase).null
                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                              IMPORT MAPPING

                                              Type/AliasImports

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By

                                              LANGUAGE PRIMITIVES

                                              • Atom
                                              • Boolean
                                              • DateTime
                                              • Decimal
                                              • Float
                                              • Integer
                                              • List
                                              • Map
                                              • PID
                                              • String
                                              • Tuple
                                              • map()

                                              RESERVED WORDS

                                              • __CALLER__
                                              • __DIR__
                                              • __ENV__
                                              • __FILE__
                                              • __MODULE__
                                              • false
                                              • nil
                                              • true

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePath✓ToolingExtension
                                              Authorizations✗ToolingExtension
                                              UserAgent✗ToolingExtension
                                              MockServer✗ToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              Custom✗OAS2,OAS3
                                              Int32✓OAS2,OAS3
                                              Int64✓OAS2,OAS3
                                              Float✓OAS2,OAS3
                                              Double✓OAS2,OAS3
                                              Decimal✓ToolingExtension
                                              String✓OAS2,OAS3
                                              Byte✓OAS2,OAS3
                                              Binary✓OAS2,OAS3
                                              Boolean✓OAS2,OAS3
                                              Date✓OAS2,OAS3
                                              DateTime✓OAS2,OAS3
                                              Password✓OAS2,OAS3
                                              File✓OAS2
                                              Uuid✗
                                              Array✓OAS2,OAS3
                                              Null✗OAS3
                                              AnyType✗OAS2,OAS3
                                              Object✓OAS2,OAS3
                                              Maps✓ToolingExtension
                                              CollectionFormat✓OAS2
                                              CollectionFormatMulti✓OAS2
                                              Enum✓OAS2,OAS3
                                              ArrayOfEnum✓ToolingExtension
                                              ArrayOfModel✓ToolingExtension
                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                              ArrayOfCollectionOfModel✓ToolingExtension
                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                              MapOfEnum✓ToolingExtension
                                              MapOfModel✓ToolingExtension
                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                              MapOfCollectionOfModel✓ToolingExtension
                                              MapOfCollectionOfEnum✓ToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              Readme✓ToolingExtension
                                              Model✓ToolingExtension
                                              Api✓ToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              Host✓OAS2,OAS3
                                              BasePath✓OAS2,OAS3
                                              Info✓OAS2,OAS3
                                              Schemes✗OAS2,OAS3
                                              PartialSchemes✓OAS2,OAS3
                                              Consumes✓OAS2
                                              Produces✓OAS2
                                              ExternalDocumentation✓OAS2,OAS3
                                              Examples✓OAS2,OAS3
                                              XMLStructureDefinitions✗OAS2,OAS3
                                              MultiServer✗OAS3
                                              ParameterizedServer✗OAS3
                                              ParameterStyling✗OAS3
                                              Callbacks✗OAS3
                                              LinkObjects✗OAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              Path✓OAS2,OAS3
                                              Query✓OAS2,OAS3
                                              Header✓OAS2,OAS3
                                              Body✓OAS2
                                              FormUnencoded✓OAS2
                                              FormMultipart✓OAS2
                                              Cookie✗OAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              Simple✓OAS2,OAS3
                                              Composite✓OAS2,OAS3
                                              Polymorphism✗OAS2,OAS3
                                              Union✗OAS3
                                              allOf✗OAS2,OAS3
                                              anyOf✗OAS3
                                              oneOf✗OAS3
                                              not✗OAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuth✓OAS2,OAS3
                                              ApiKey✗OAS2,OAS3
                                              OpenIDConnect✗OAS3
                                              BearerToken✗OAS3
                                              OAuth2_Implicit✓OAS2,OAS3
                                              OAuth2_Password✗OAS2,OAS3
                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSON✓OAS2,OAS3
                                              XML✓OAS2,OAS3
                                              PROTOBUF✗ToolingExtension
                                              Custom✗OAS2,OAS3
                                              Last updated on by William Cheng
                                              +

                                              Documentation for the elixir Generator

                                              METADATA

                                              PropertyValueNotes
                                              generator nameelixirpass this to the generate command after -g
                                              generator stabilitySTABLE
                                              generator typeCLIENT
                                              generator languageElixir
                                              generator default templating enginemustache
                                              helpTxtGenerates an elixir client library (alpha).

                                              CONFIG OPTIONS

                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                              OptionDescriptionValuesDefault
                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                              false
                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                              true
                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                              true
                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                              false
                                              No changes to the enum's are made, this is the default option.
                                              true
                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                              false
                                              invokerPackageThe main namespace to use for all classes. e.g. Yay.Petsnull
                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                              true
                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                              false
                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                              true
                                              licenseHeaderThe license header to prepend to the top of all source files.null
                                              packageNameElixir package name (convention: lowercase).null
                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                              IMPORT MAPPING

                                              Type/AliasImports

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By

                                              LANGUAGE PRIMITIVES

                                              • Atom
                                              • Boolean
                                              • DateTime
                                              • Decimal
                                              • Float
                                              • Integer
                                              • List
                                              • Map
                                              • PID
                                              • String
                                              • Tuple
                                              • map()

                                              RESERVED WORDS

                                              • __CALLER__
                                              • __DIR__
                                              • __ENV__
                                              • __FILE__
                                              • __MODULE__
                                              • false
                                              • nil
                                              • true

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePath✓ToolingExtension
                                              Authorizations✗ToolingExtension
                                              UserAgent✗ToolingExtension
                                              MockServer✗ToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              Custom✗OAS2,OAS3
                                              Int32✓OAS2,OAS3
                                              Int64✓OAS2,OAS3
                                              Float✓OAS2,OAS3
                                              Double✓OAS2,OAS3
                                              Decimal✓ToolingExtension
                                              String✓OAS2,OAS3
                                              Byte✓OAS2,OAS3
                                              Binary✓OAS2,OAS3
                                              Boolean✓OAS2,OAS3
                                              Date✓OAS2,OAS3
                                              DateTime✓OAS2,OAS3
                                              Password✓OAS2,OAS3
                                              File✓OAS2
                                              Uuid✗
                                              Array✓OAS2,OAS3
                                              Null✗OAS3
                                              AnyType✗OAS2,OAS3
                                              Object✓OAS2,OAS3
                                              Maps✓ToolingExtension
                                              CollectionFormat✓OAS2
                                              CollectionFormatMulti✓OAS2
                                              Enum✓OAS2,OAS3
                                              ArrayOfEnum✓ToolingExtension
                                              ArrayOfModel✓ToolingExtension
                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                              ArrayOfCollectionOfModel✓ToolingExtension
                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                              MapOfEnum✓ToolingExtension
                                              MapOfModel✓ToolingExtension
                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                              MapOfCollectionOfModel✓ToolingExtension
                                              MapOfCollectionOfEnum✓ToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              Readme✓ToolingExtension
                                              Model✓ToolingExtension
                                              Api✓ToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              Host✓OAS2,OAS3
                                              BasePath✓OAS2,OAS3
                                              Info✓OAS2,OAS3
                                              Schemes✗OAS2,OAS3
                                              PartialSchemes✓OAS2,OAS3
                                              Consumes✓OAS2
                                              Produces✓OAS2
                                              ExternalDocumentation✓OAS2,OAS3
                                              Examples✓OAS2,OAS3
                                              XMLStructureDefinitions✗OAS2,OAS3
                                              MultiServer✗OAS3
                                              ParameterizedServer✗OAS3
                                              ParameterStyling✗OAS3
                                              Callbacks✗OAS3
                                              LinkObjects✗OAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              Path✓OAS2,OAS3
                                              Query✓OAS2,OAS3
                                              Header✓OAS2,OAS3
                                              Body✓OAS2
                                              FormUnencoded✓OAS2
                                              FormMultipart✓OAS2
                                              Cookie✗OAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              Simple✓OAS2,OAS3
                                              Composite✓OAS2,OAS3
                                              Polymorphism✗OAS2,OAS3
                                              Union✗OAS3
                                              allOf✗OAS2,OAS3
                                              anyOf✗OAS3
                                              oneOf✗OAS3
                                              not✗OAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuth✓OAS2,OAS3
                                              ApiKey✗OAS2,OAS3
                                              OpenIDConnect✗OAS3
                                              BearerToken✗OAS3
                                              OAuth2_Implicit✓OAS2,OAS3
                                              OAuth2_Password✗OAS2,OAS3
                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSON✓OAS2,OAS3
                                              XML✓OAS2,OAS3
                                              PROTOBUF✗ToolingExtension
                                              Custom✗OAS2,OAS3
                                              Last updated on by William Cheng
                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/elm/index.html b/docs/generators/elm/index.html index 888d1dd3407..60184f94969 100644 --- a/docs/generators/elm/index.html +++ b/docs/generators/elm/index.html @@ -27,12 +27,12 @@
                                              -

                                              Documentation for the elm Generator

                                              METADATA

                                              PropertyValueNotes
                                              generator nameelmpass this to the generate command after -g
                                              generator stabilitySTABLE
                                              generator typeCLIENT
                                              generator languageElm
                                              generator default templating enginemustache
                                              helpTxtGenerates an Elm client library.

                                              CONFIG OPTIONS

                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                              OptionDescriptionValuesDefault

                                              IMPORT MAPPING

                                              Type/AliasImports

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By
                                              arrayList
                                              mapDict

                                              LANGUAGE PRIMITIVES

                                              • Bool
                                              • Dict
                                              • Float
                                              • Int
                                              • List
                                              • String

                                              RESERVED WORDS

                                              • as
                                              • case
                                              • else
                                              • exposing
                                              • if
                                              • import
                                              • in
                                              • let
                                              • module
                                              • of
                                              • port
                                              • then
                                              • type
                                              • where

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePath✓ToolingExtension
                                              Authorizations✗ToolingExtension
                                              UserAgent✗ToolingExtension
                                              MockServer✗ToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              Custom✗OAS2,OAS3
                                              Int32✓OAS2,OAS3
                                              Int64✓OAS2,OAS3
                                              Float✓OAS2,OAS3
                                              Double✓OAS2,OAS3
                                              Decimal✓ToolingExtension
                                              String✓OAS2,OAS3
                                              Byte✓OAS2,OAS3
                                              Binary✓OAS2,OAS3
                                              Boolean✓OAS2,OAS3
                                              Date✓OAS2,OAS3
                                              DateTime✓OAS2,OAS3
                                              Password✓OAS2,OAS3
                                              File✓OAS2
                                              Uuid✗
                                              Array✓OAS2,OAS3
                                              Null✗OAS3
                                              AnyType✗OAS2,OAS3
                                              Object✓OAS2,OAS3
                                              Maps✓ToolingExtension
                                              CollectionFormat✓OAS2
                                              CollectionFormatMulti✓OAS2
                                              Enum✓OAS2,OAS3
                                              ArrayOfEnum✓ToolingExtension
                                              ArrayOfModel✓ToolingExtension
                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                              ArrayOfCollectionOfModel✓ToolingExtension
                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                              MapOfEnum✓ToolingExtension
                                              MapOfModel✓ToolingExtension
                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                              MapOfCollectionOfModel✓ToolingExtension
                                              MapOfCollectionOfEnum✓ToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              Readme✓ToolingExtension
                                              Model✓ToolingExtension
                                              Api✓ToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              Host✓OAS2,OAS3
                                              BasePath✓OAS2,OAS3
                                              Info✓OAS2,OAS3
                                              Schemes✗OAS2,OAS3
                                              PartialSchemes✓OAS2,OAS3
                                              Consumes✓OAS2
                                              Produces✓OAS2
                                              ExternalDocumentation✓OAS2,OAS3
                                              Examples✓OAS2,OAS3
                                              XMLStructureDefinitions✗OAS2,OAS3
                                              MultiServer✗OAS3
                                              ParameterizedServer✗OAS3
                                              ParameterStyling✗OAS3
                                              Callbacks✗OAS3
                                              LinkObjects✗OAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              Path✓OAS2,OAS3
                                              Query✓OAS2,OAS3
                                              Header✓OAS2,OAS3
                                              Body✓OAS2
                                              FormUnencoded✓OAS2
                                              FormMultipart✓OAS2
                                              Cookie✗OAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              Simple✓OAS2,OAS3
                                              Composite✓OAS2,OAS3
                                              Polymorphism✗OAS2,OAS3
                                              Union✗OAS3
                                              allOf✗OAS2,OAS3
                                              anyOf✗OAS3
                                              oneOf✗OAS3
                                              not✗OAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuth✗OAS2,OAS3
                                              ApiKey✗OAS2,OAS3
                                              OpenIDConnect✗OAS3
                                              BearerToken✓OAS3
                                              OAuth2_Implicit✗OAS2,OAS3
                                              OAuth2_Password✗OAS2,OAS3
                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSON✓OAS2,OAS3
                                              XML✗OAS2,OAS3
                                              PROTOBUF✗ToolingExtension
                                              Custom✗OAS2,OAS3
                                              Last updated on by William Cheng
                                              +

                                              Documentation for the elm Generator

                                              METADATA

                                              PropertyValueNotes
                                              generator nameelmpass this to the generate command after -g
                                              generator stabilitySTABLE
                                              generator typeCLIENT
                                              generator languageElm
                                              generator default templating enginemustache
                                              helpTxtGenerates an Elm client library.

                                              CONFIG OPTIONS

                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                              OptionDescriptionValuesDefault

                                              IMPORT MAPPING

                                              Type/AliasImports

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By
                                              arrayList
                                              mapDict

                                              LANGUAGE PRIMITIVES

                                              • Bool
                                              • Dict
                                              • Float
                                              • Int
                                              • List
                                              • String

                                              RESERVED WORDS

                                              • as
                                              • case
                                              • else
                                              • exposing
                                              • if
                                              • import
                                              • in
                                              • let
                                              • module
                                              • of
                                              • port
                                              • then
                                              • type
                                              • where

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePath✓ToolingExtension
                                              Authorizations✗ToolingExtension
                                              UserAgent✗ToolingExtension
                                              MockServer✗ToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              Custom✗OAS2,OAS3
                                              Int32✓OAS2,OAS3
                                              Int64✓OAS2,OAS3
                                              Float✓OAS2,OAS3
                                              Double✓OAS2,OAS3
                                              Decimal✓ToolingExtension
                                              String✓OAS2,OAS3
                                              Byte✓OAS2,OAS3
                                              Binary✓OAS2,OAS3
                                              Boolean✓OAS2,OAS3
                                              Date✓OAS2,OAS3
                                              DateTime✓OAS2,OAS3
                                              Password✓OAS2,OAS3
                                              File✓OAS2
                                              Uuid✗
                                              Array✓OAS2,OAS3
                                              Null✗OAS3
                                              AnyType✗OAS2,OAS3
                                              Object✓OAS2,OAS3
                                              Maps✓ToolingExtension
                                              CollectionFormat✓OAS2
                                              CollectionFormatMulti✓OAS2
                                              Enum✓OAS2,OAS3
                                              ArrayOfEnum✓ToolingExtension
                                              ArrayOfModel✓ToolingExtension
                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                              ArrayOfCollectionOfModel✓ToolingExtension
                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                              MapOfEnum✓ToolingExtension
                                              MapOfModel✓ToolingExtension
                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                              MapOfCollectionOfModel✓ToolingExtension
                                              MapOfCollectionOfEnum✓ToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              Readme✓ToolingExtension
                                              Model✓ToolingExtension
                                              Api✓ToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              Host✓OAS2,OAS3
                                              BasePath✓OAS2,OAS3
                                              Info✓OAS2,OAS3
                                              Schemes✗OAS2,OAS3
                                              PartialSchemes✓OAS2,OAS3
                                              Consumes✓OAS2
                                              Produces✓OAS2
                                              ExternalDocumentation✓OAS2,OAS3
                                              Examples✓OAS2,OAS3
                                              XMLStructureDefinitions✗OAS2,OAS3
                                              MultiServer✗OAS3
                                              ParameterizedServer✗OAS3
                                              ParameterStyling✗OAS3
                                              Callbacks✗OAS3
                                              LinkObjects✗OAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              Path✓OAS2,OAS3
                                              Query✓OAS2,OAS3
                                              Header✓OAS2,OAS3
                                              Body✓OAS2
                                              FormUnencoded✓OAS2
                                              FormMultipart✓OAS2
                                              Cookie✗OAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              Simple✓OAS2,OAS3
                                              Composite✓OAS2,OAS3
                                              Polymorphism✗OAS2,OAS3
                                              Union✗OAS3
                                              allOf✗OAS2,OAS3
                                              anyOf✗OAS3
                                              oneOf✗OAS3
                                              not✗OAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuth✗OAS2,OAS3
                                              ApiKey✗OAS2,OAS3
                                              OpenIDConnect✗OAS3
                                              BearerToken✓OAS3
                                              OAuth2_Implicit✗OAS2,OAS3
                                              OAuth2_Password✗OAS2,OAS3
                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSON✓OAS2,OAS3
                                              XML✗OAS2,OAS3
                                              PROTOBUF✗ToolingExtension
                                              Custom✗OAS2,OAS3
                                              Last updated on by William Cheng
                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/erlang-client/index.html b/docs/generators/erlang-client/index.html index dd0e636d0a0..c0345220d88 100644 --- a/docs/generators/erlang-client/index.html +++ b/docs/generators/erlang-client/index.html @@ -27,12 +27,12 @@
                                              -

                                              Documentation for the erlang-client Generator

                                              METADATA

                                              PropertyValueNotes
                                              generator nameerlang-clientpass this to the generate command after -g
                                              generator stabilitySTABLE
                                              generator typeCLIENT
                                              generator languageErlang
                                              generator default templating enginemustache
                                              helpTxtGenerates an Erlang client library (beta).

                                              CONFIG OPTIONS

                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                              OptionDescriptionValuesDefault
                                              packageNameErlang application name (convention: lowercase).openapi
                                              packageVersionErlang application version1.0.0

                                              IMPORT MAPPING

                                              Type/AliasImports

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By

                                              LANGUAGE PRIMITIVES

                                                RESERVED WORDS

                                                • after
                                                • and
                                                • andalso
                                                • band
                                                • begin
                                                • bnot
                                                • bor
                                                • bsl
                                                • bsr
                                                • bxor
                                                • case
                                                • catch
                                                • cond
                                                • div
                                                • end
                                                • fun
                                                • if
                                                • let
                                                • not
                                                • of
                                                • or
                                                • orelse
                                                • receive
                                                • rem
                                                • try
                                                • when
                                                • xor

                                                FEATURE SET

                                                Client Modification Feature

                                                NameSupportedDefined By
                                                BasePath✓ToolingExtension
                                                Authorizations✗ToolingExtension
                                                UserAgent✗ToolingExtension
                                                MockServer✗ToolingExtension

                                                Data Type Feature

                                                NameSupportedDefined By
                                                Custom✗OAS2,OAS3
                                                Int32✓OAS2,OAS3
                                                Int64✓OAS2,OAS3
                                                Float✓OAS2,OAS3
                                                Double✓OAS2,OAS3
                                                Decimal✓ToolingExtension
                                                String✓OAS2,OAS3
                                                Byte✓OAS2,OAS3
                                                Binary✓OAS2,OAS3
                                                Boolean✓OAS2,OAS3
                                                Date✓OAS2,OAS3
                                                DateTime✓OAS2,OAS3
                                                Password✓OAS2,OAS3
                                                File✓OAS2
                                                Uuid✗
                                                Array✓OAS2,OAS3
                                                Null✗OAS3
                                                AnyType✗OAS2,OAS3
                                                Object✓OAS2,OAS3
                                                Maps✓ToolingExtension
                                                CollectionFormat✓OAS2
                                                CollectionFormatMulti✓OAS2
                                                Enum✓OAS2,OAS3
                                                ArrayOfEnum✓ToolingExtension
                                                ArrayOfModel✓ToolingExtension
                                                ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                ArrayOfCollectionOfModel✓ToolingExtension
                                                ArrayOfCollectionOfEnum✓ToolingExtension
                                                MapOfEnum✓ToolingExtension
                                                MapOfModel✓ToolingExtension
                                                MapOfCollectionOfPrimitives✓ToolingExtension
                                                MapOfCollectionOfModel✓ToolingExtension
                                                MapOfCollectionOfEnum✓ToolingExtension

                                                Documentation Feature

                                                NameSupportedDefined By
                                                Readme✓ToolingExtension
                                                Model✓ToolingExtension
                                                Api✓ToolingExtension

                                                Global Feature

                                                NameSupportedDefined By
                                                Host✓OAS2,OAS3
                                                BasePath✓OAS2,OAS3
                                                Info✓OAS2,OAS3
                                                Schemes✗OAS2,OAS3
                                                PartialSchemes✓OAS2,OAS3
                                                Consumes✓OAS2
                                                Produces✓OAS2
                                                ExternalDocumentation✓OAS2,OAS3
                                                Examples✓OAS2,OAS3
                                                XMLStructureDefinitions✗OAS2,OAS3
                                                MultiServer✗OAS3
                                                ParameterizedServer✗OAS3
                                                ParameterStyling✗OAS3
                                                Callbacks✗OAS3
                                                LinkObjects✗OAS3

                                                Parameter Feature

                                                NameSupportedDefined By
                                                Path✓OAS2,OAS3
                                                Query✓OAS2,OAS3
                                                Header✓OAS2,OAS3
                                                Body✓OAS2
                                                FormUnencoded✓OAS2
                                                FormMultipart✓OAS2
                                                Cookie✗OAS3

                                                Schema Support Feature

                                                NameSupportedDefined By
                                                Simple✓OAS2,OAS3
                                                Composite✓OAS2,OAS3
                                                Polymorphism✗OAS2,OAS3
                                                Union✗OAS3
                                                allOf✗OAS2,OAS3
                                                anyOf✗OAS3
                                                oneOf✗OAS3
                                                not✗OAS3

                                                Security Feature

                                                NameSupportedDefined By
                                                BasicAuth✗OAS2,OAS3
                                                ApiKey✓OAS2,OAS3
                                                OpenIDConnect✗OAS3
                                                BearerToken✗OAS3
                                                OAuth2_Implicit✗OAS2,OAS3
                                                OAuth2_Password✗OAS2,OAS3
                                                OAuth2_ClientCredentials✗OAS2,OAS3
                                                OAuth2_AuthorizationCode✗OAS2,OAS3

                                                Wire Format Feature

                                                NameSupportedDefined By
                                                JSON✓OAS2,OAS3
                                                XML✗OAS2,OAS3
                                                PROTOBUF✗ToolingExtension
                                                Custom✗OAS2,OAS3
                                                Last updated on by William Cheng
                                                +

                                                Documentation for the erlang-client Generator

                                                METADATA

                                                PropertyValueNotes
                                                generator nameerlang-clientpass this to the generate command after -g
                                                generator stabilitySTABLE
                                                generator typeCLIENT
                                                generator languageErlang
                                                generator default templating enginemustache
                                                helpTxtGenerates an Erlang client library (beta).

                                                CONFIG OPTIONS

                                                These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                OptionDescriptionValuesDefault
                                                packageNameErlang application name (convention: lowercase).openapi
                                                packageVersionErlang application version1.0.0

                                                IMPORT MAPPING

                                                Type/AliasImports

                                                INSTANTIATION TYPES

                                                Type/AliasInstantiated By

                                                LANGUAGE PRIMITIVES

                                                  RESERVED WORDS

                                                  • after
                                                  • and
                                                  • andalso
                                                  • band
                                                  • begin
                                                  • bnot
                                                  • bor
                                                  • bsl
                                                  • bsr
                                                  • bxor
                                                  • case
                                                  • catch
                                                  • cond
                                                  • div
                                                  • end
                                                  • fun
                                                  • if
                                                  • let
                                                  • not
                                                  • of
                                                  • or
                                                  • orelse
                                                  • receive
                                                  • rem
                                                  • try
                                                  • when
                                                  • xor

                                                  FEATURE SET

                                                  Client Modification Feature

                                                  NameSupportedDefined By
                                                  BasePath✓ToolingExtension
                                                  Authorizations✗ToolingExtension
                                                  UserAgent✗ToolingExtension
                                                  MockServer✗ToolingExtension

                                                  Data Type Feature

                                                  NameSupportedDefined By
                                                  Custom✗OAS2,OAS3
                                                  Int32✓OAS2,OAS3
                                                  Int64✓OAS2,OAS3
                                                  Float✓OAS2,OAS3
                                                  Double✓OAS2,OAS3
                                                  Decimal✓ToolingExtension
                                                  String✓OAS2,OAS3
                                                  Byte✓OAS2,OAS3
                                                  Binary✓OAS2,OAS3
                                                  Boolean✓OAS2,OAS3
                                                  Date✓OAS2,OAS3
                                                  DateTime✓OAS2,OAS3
                                                  Password✓OAS2,OAS3
                                                  File✓OAS2
                                                  Uuid✗
                                                  Array✓OAS2,OAS3
                                                  Null✗OAS3
                                                  AnyType✗OAS2,OAS3
                                                  Object✓OAS2,OAS3
                                                  Maps✓ToolingExtension
                                                  CollectionFormat✓OAS2
                                                  CollectionFormatMulti✓OAS2
                                                  Enum✓OAS2,OAS3
                                                  ArrayOfEnum✓ToolingExtension
                                                  ArrayOfModel✓ToolingExtension
                                                  ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                  ArrayOfCollectionOfModel✓ToolingExtension
                                                  ArrayOfCollectionOfEnum✓ToolingExtension
                                                  MapOfEnum✓ToolingExtension
                                                  MapOfModel✓ToolingExtension
                                                  MapOfCollectionOfPrimitives✓ToolingExtension
                                                  MapOfCollectionOfModel✓ToolingExtension
                                                  MapOfCollectionOfEnum✓ToolingExtension

                                                  Documentation Feature

                                                  NameSupportedDefined By
                                                  Readme✓ToolingExtension
                                                  Model✓ToolingExtension
                                                  Api✓ToolingExtension

                                                  Global Feature

                                                  NameSupportedDefined By
                                                  Host✓OAS2,OAS3
                                                  BasePath✓OAS2,OAS3
                                                  Info✓OAS2,OAS3
                                                  Schemes✗OAS2,OAS3
                                                  PartialSchemes✓OAS2,OAS3
                                                  Consumes✓OAS2
                                                  Produces✓OAS2
                                                  ExternalDocumentation✓OAS2,OAS3
                                                  Examples✓OAS2,OAS3
                                                  XMLStructureDefinitions✗OAS2,OAS3
                                                  MultiServer✗OAS3
                                                  ParameterizedServer✗OAS3
                                                  ParameterStyling✗OAS3
                                                  Callbacks✗OAS3
                                                  LinkObjects✗OAS3

                                                  Parameter Feature

                                                  NameSupportedDefined By
                                                  Path✓OAS2,OAS3
                                                  Query✓OAS2,OAS3
                                                  Header✓OAS2,OAS3
                                                  Body✓OAS2
                                                  FormUnencoded✓OAS2
                                                  FormMultipart✓OAS2
                                                  Cookie✗OAS3

                                                  Schema Support Feature

                                                  NameSupportedDefined By
                                                  Simple✓OAS2,OAS3
                                                  Composite✓OAS2,OAS3
                                                  Polymorphism✗OAS2,OAS3
                                                  Union✗OAS3
                                                  allOf✗OAS2,OAS3
                                                  anyOf✗OAS3
                                                  oneOf✗OAS3
                                                  not✗OAS3

                                                  Security Feature

                                                  NameSupportedDefined By
                                                  BasicAuth✗OAS2,OAS3
                                                  ApiKey✓OAS2,OAS3
                                                  OpenIDConnect✗OAS3
                                                  BearerToken✗OAS3
                                                  OAuth2_Implicit✗OAS2,OAS3
                                                  OAuth2_Password✗OAS2,OAS3
                                                  OAuth2_ClientCredentials✗OAS2,OAS3
                                                  OAuth2_AuthorizationCode✗OAS2,OAS3

                                                  Wire Format Feature

                                                  NameSupportedDefined By
                                                  JSON✓OAS2,OAS3
                                                  XML✗OAS2,OAS3
                                                  PROTOBUF✗ToolingExtension
                                                  Custom✗OAS2,OAS3
                                                  Last updated on by William Cheng
                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/erlang-proper/index.html b/docs/generators/erlang-proper/index.html index d43ee5d616b..c00821dff7e 100644 --- a/docs/generators/erlang-proper/index.html +++ b/docs/generators/erlang-proper/index.html @@ -27,12 +27,12 @@
                                                  -

                                                  Documentation for the erlang-proper Generator

                                                  METADATA

                                                  PropertyValueNotes
                                                  generator nameerlang-properpass this to the generate command after -g
                                                  generator stabilitySTABLE
                                                  generator typeCLIENT
                                                  generator languageErlang
                                                  generator default templating enginemustache
                                                  helpTxtGenerates an Erlang library with PropEr generators (beta).

                                                  CONFIG OPTIONS

                                                  These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                  OptionDescriptionValuesDefault
                                                  packageNameErlang application name (convention: lowercase).openapi
                                                  packageVersionErlang application version1.0.0

                                                  IMPORT MAPPING

                                                  Type/AliasImports

                                                  INSTANTIATION TYPES

                                                  Type/AliasInstantiated By

                                                  LANGUAGE PRIMITIVES

                                                    RESERVED WORDS

                                                    • after
                                                    • and
                                                    • andalso
                                                    • band
                                                    • begin
                                                    • bnot
                                                    • bor
                                                    • bsl
                                                    • bsr
                                                    • bxor
                                                    • case
                                                    • catch
                                                    • cond
                                                    • div
                                                    • end
                                                    • fun
                                                    • if
                                                    • let
                                                    • not
                                                    • of
                                                    • or
                                                    • orelse
                                                    • receive
                                                    • rem
                                                    • try
                                                    • when
                                                    • xor

                                                    FEATURE SET

                                                    Client Modification Feature

                                                    NameSupportedDefined By
                                                    BasePath✓ToolingExtension
                                                    Authorizations✗ToolingExtension
                                                    UserAgent✗ToolingExtension
                                                    MockServer✗ToolingExtension

                                                    Data Type Feature

                                                    NameSupportedDefined By
                                                    Custom✗OAS2,OAS3
                                                    Int32✓OAS2,OAS3
                                                    Int64✓OAS2,OAS3
                                                    Float✓OAS2,OAS3
                                                    Double✓OAS2,OAS3
                                                    Decimal✓ToolingExtension
                                                    String✓OAS2,OAS3
                                                    Byte✓OAS2,OAS3
                                                    Binary✓OAS2,OAS3
                                                    Boolean✓OAS2,OAS3
                                                    Date✓OAS2,OAS3
                                                    DateTime✓OAS2,OAS3
                                                    Password✓OAS2,OAS3
                                                    File✓OAS2
                                                    Uuid✗
                                                    Array✓OAS2,OAS3
                                                    Null✗OAS3
                                                    AnyType✗OAS2,OAS3
                                                    Object✓OAS2,OAS3
                                                    Maps✓ToolingExtension
                                                    CollectionFormat✓OAS2
                                                    CollectionFormatMulti✓OAS2
                                                    Enum✓OAS2,OAS3
                                                    ArrayOfEnum✓ToolingExtension
                                                    ArrayOfModel✓ToolingExtension
                                                    ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                    ArrayOfCollectionOfModel✓ToolingExtension
                                                    ArrayOfCollectionOfEnum✓ToolingExtension
                                                    MapOfEnum✓ToolingExtension
                                                    MapOfModel✓ToolingExtension
                                                    MapOfCollectionOfPrimitives✓ToolingExtension
                                                    MapOfCollectionOfModel✓ToolingExtension
                                                    MapOfCollectionOfEnum✓ToolingExtension

                                                    Documentation Feature

                                                    NameSupportedDefined By
                                                    Readme✓ToolingExtension
                                                    Model✓ToolingExtension
                                                    Api✓ToolingExtension

                                                    Global Feature

                                                    NameSupportedDefined By
                                                    Host✓OAS2,OAS3
                                                    BasePath✓OAS2,OAS3
                                                    Info✓OAS2,OAS3
                                                    Schemes✗OAS2,OAS3
                                                    PartialSchemes✓OAS2,OAS3
                                                    Consumes✓OAS2
                                                    Produces✓OAS2
                                                    ExternalDocumentation✓OAS2,OAS3
                                                    Examples✓OAS2,OAS3
                                                    XMLStructureDefinitions✗OAS2,OAS3
                                                    MultiServer✗OAS3
                                                    ParameterizedServer✗OAS3
                                                    ParameterStyling✗OAS3
                                                    Callbacks✗OAS3
                                                    LinkObjects✗OAS3

                                                    Parameter Feature

                                                    NameSupportedDefined By
                                                    Path✓OAS2,OAS3
                                                    Query✓OAS2,OAS3
                                                    Header✓OAS2,OAS3
                                                    Body✓OAS2
                                                    FormUnencoded✓OAS2
                                                    FormMultipart✓OAS2
                                                    Cookie✗OAS3

                                                    Schema Support Feature

                                                    NameSupportedDefined By
                                                    Simple✓OAS2,OAS3
                                                    Composite✓OAS2,OAS3
                                                    Polymorphism✗OAS2,OAS3
                                                    Union✗OAS3
                                                    allOf✗OAS2,OAS3
                                                    anyOf✗OAS3
                                                    oneOf✗OAS3
                                                    not✗OAS3

                                                    Security Feature

                                                    NameSupportedDefined By
                                                    BasicAuth✓OAS2,OAS3
                                                    ApiKey✓OAS2,OAS3
                                                    OpenIDConnect✗OAS3
                                                    BearerToken✗OAS3
                                                    OAuth2_Implicit✗OAS2,OAS3
                                                    OAuth2_Password✗OAS2,OAS3
                                                    OAuth2_ClientCredentials✗OAS2,OAS3
                                                    OAuth2_AuthorizationCode✗OAS2,OAS3

                                                    Wire Format Feature

                                                    NameSupportedDefined By
                                                    JSON✓OAS2,OAS3
                                                    XML✗OAS2,OAS3
                                                    PROTOBUF✗ToolingExtension
                                                    Custom✗OAS2,OAS3
                                                    Last updated on by William Cheng
                                                    +

                                                    Documentation for the erlang-proper Generator

                                                    METADATA

                                                    PropertyValueNotes
                                                    generator nameerlang-properpass this to the generate command after -g
                                                    generator stabilitySTABLE
                                                    generator typeCLIENT
                                                    generator languageErlang
                                                    generator default templating enginemustache
                                                    helpTxtGenerates an Erlang library with PropEr generators (beta).

                                                    CONFIG OPTIONS

                                                    These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                    OptionDescriptionValuesDefault
                                                    packageNameErlang application name (convention: lowercase).openapi
                                                    packageVersionErlang application version1.0.0

                                                    IMPORT MAPPING

                                                    Type/AliasImports

                                                    INSTANTIATION TYPES

                                                    Type/AliasInstantiated By

                                                    LANGUAGE PRIMITIVES

                                                      RESERVED WORDS

                                                      • after
                                                      • and
                                                      • andalso
                                                      • band
                                                      • begin
                                                      • bnot
                                                      • bor
                                                      • bsl
                                                      • bsr
                                                      • bxor
                                                      • case
                                                      • catch
                                                      • cond
                                                      • div
                                                      • end
                                                      • fun
                                                      • if
                                                      • let
                                                      • not
                                                      • of
                                                      • or
                                                      • orelse
                                                      • receive
                                                      • rem
                                                      • try
                                                      • when
                                                      • xor

                                                      FEATURE SET

                                                      Client Modification Feature

                                                      NameSupportedDefined By
                                                      BasePath✓ToolingExtension
                                                      Authorizations✗ToolingExtension
                                                      UserAgent✗ToolingExtension
                                                      MockServer✗ToolingExtension

                                                      Data Type Feature

                                                      NameSupportedDefined By
                                                      Custom✗OAS2,OAS3
                                                      Int32✓OAS2,OAS3
                                                      Int64✓OAS2,OAS3
                                                      Float✓OAS2,OAS3
                                                      Double✓OAS2,OAS3
                                                      Decimal✓ToolingExtension
                                                      String✓OAS2,OAS3
                                                      Byte✓OAS2,OAS3
                                                      Binary✓OAS2,OAS3
                                                      Boolean✓OAS2,OAS3
                                                      Date✓OAS2,OAS3
                                                      DateTime✓OAS2,OAS3
                                                      Password✓OAS2,OAS3
                                                      File✓OAS2
                                                      Uuid✗
                                                      Array✓OAS2,OAS3
                                                      Null✗OAS3
                                                      AnyType✗OAS2,OAS3
                                                      Object✓OAS2,OAS3
                                                      Maps✓ToolingExtension
                                                      CollectionFormat✓OAS2
                                                      CollectionFormatMulti✓OAS2
                                                      Enum✓OAS2,OAS3
                                                      ArrayOfEnum✓ToolingExtension
                                                      ArrayOfModel✓ToolingExtension
                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                      MapOfEnum✓ToolingExtension
                                                      MapOfModel✓ToolingExtension
                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                      MapOfCollectionOfModel✓ToolingExtension
                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                      Documentation Feature

                                                      NameSupportedDefined By
                                                      Readme✓ToolingExtension
                                                      Model✓ToolingExtension
                                                      Api✓ToolingExtension

                                                      Global Feature

                                                      NameSupportedDefined By
                                                      Host✓OAS2,OAS3
                                                      BasePath✓OAS2,OAS3
                                                      Info✓OAS2,OAS3
                                                      Schemes✗OAS2,OAS3
                                                      PartialSchemes✓OAS2,OAS3
                                                      Consumes✓OAS2
                                                      Produces✓OAS2
                                                      ExternalDocumentation✓OAS2,OAS3
                                                      Examples✓OAS2,OAS3
                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                      MultiServer✗OAS3
                                                      ParameterizedServer✗OAS3
                                                      ParameterStyling✗OAS3
                                                      Callbacks✗OAS3
                                                      LinkObjects✗OAS3

                                                      Parameter Feature

                                                      NameSupportedDefined By
                                                      Path✓OAS2,OAS3
                                                      Query✓OAS2,OAS3
                                                      Header✓OAS2,OAS3
                                                      Body✓OAS2
                                                      FormUnencoded✓OAS2
                                                      FormMultipart✓OAS2
                                                      Cookie✗OAS3

                                                      Schema Support Feature

                                                      NameSupportedDefined By
                                                      Simple✓OAS2,OAS3
                                                      Composite✓OAS2,OAS3
                                                      Polymorphism✗OAS2,OAS3
                                                      Union✗OAS3
                                                      allOf✗OAS2,OAS3
                                                      anyOf✗OAS3
                                                      oneOf✗OAS3
                                                      not✗OAS3

                                                      Security Feature

                                                      NameSupportedDefined By
                                                      BasicAuth✓OAS2,OAS3
                                                      ApiKey✓OAS2,OAS3
                                                      OpenIDConnect✗OAS3
                                                      BearerToken✗OAS3
                                                      OAuth2_Implicit✗OAS2,OAS3
                                                      OAuth2_Password✗OAS2,OAS3
                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                      Wire Format Feature

                                                      NameSupportedDefined By
                                                      JSON✓OAS2,OAS3
                                                      XML✗OAS2,OAS3
                                                      PROTOBUF✗ToolingExtension
                                                      Custom✗OAS2,OAS3
                                                      Last updated on by William Cheng
                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/erlang-server/index.html b/docs/generators/erlang-server/index.html index 7df49f4d21a..8b8e392f0f4 100644 --- a/docs/generators/erlang-server/index.html +++ b/docs/generators/erlang-server/index.html @@ -27,12 +27,12 @@
                                                      -

                                                      Documentation for the erlang-server Generator

                                                      METADATA

                                                      PropertyValueNotes
                                                      generator nameerlang-serverpass this to the generate command after -g
                                                      generator stabilitySTABLE
                                                      generator typeSERVER
                                                      generator languageErlang
                                                      generator default templating enginemustache
                                                      helpTxtGenerates an Erlang server library (beta) using OpenAPI Generator (https://openapi-generator.tech). By default, it will also generate service classes, which can be disabled with the -Dnoservice environment variable.

                                                      CONFIG OPTIONS

                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                      OptionDescriptionValuesDefault
                                                      openAPISpecNameOpenapi Spec Name.openapi
                                                      packageNameErlang package name (convention: lowercase).openapi

                                                      IMPORT MAPPING

                                                      Type/AliasImports

                                                      INSTANTIATION TYPES

                                                      Type/AliasInstantiated By

                                                      LANGUAGE PRIMITIVES

                                                        RESERVED WORDS

                                                        • after
                                                        • and
                                                        • andalso
                                                        • band
                                                        • begin
                                                        • bnot
                                                        • bor
                                                        • bsl
                                                        • bsr
                                                        • bxor
                                                        • case
                                                        • catch
                                                        • cond
                                                        • div
                                                        • end
                                                        • fun
                                                        • if
                                                        • let
                                                        • not
                                                        • of
                                                        • or
                                                        • orelse
                                                        • receive
                                                        • rem
                                                        • try
                                                        • when
                                                        • xor

                                                        FEATURE SET

                                                        Client Modification Feature

                                                        NameSupportedDefined By
                                                        BasePath✗ToolingExtension
                                                        Authorizations✗ToolingExtension
                                                        UserAgent✗ToolingExtension
                                                        MockServer✗ToolingExtension

                                                        Data Type Feature

                                                        NameSupportedDefined By
                                                        Custom✗OAS2,OAS3
                                                        Int32✓OAS2,OAS3
                                                        Int64✓OAS2,OAS3
                                                        Float✓OAS2,OAS3
                                                        Double✓OAS2,OAS3
                                                        Decimal✓ToolingExtension
                                                        String✓OAS2,OAS3
                                                        Byte✓OAS2,OAS3
                                                        Binary✓OAS2,OAS3
                                                        Boolean✓OAS2,OAS3
                                                        Date✓OAS2,OAS3
                                                        DateTime✓OAS2,OAS3
                                                        Password✓OAS2,OAS3
                                                        File✓OAS2
                                                        Uuid✗
                                                        Array✓OAS2,OAS3
                                                        Null✗OAS3
                                                        AnyType✗OAS2,OAS3
                                                        Object✓OAS2,OAS3
                                                        Maps✓ToolingExtension
                                                        CollectionFormat✓OAS2
                                                        CollectionFormatMulti✓OAS2
                                                        Enum✓OAS2,OAS3
                                                        ArrayOfEnum✓ToolingExtension
                                                        ArrayOfModel✓ToolingExtension
                                                        ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                        ArrayOfCollectionOfModel✓ToolingExtension
                                                        ArrayOfCollectionOfEnum✓ToolingExtension
                                                        MapOfEnum✓ToolingExtension
                                                        MapOfModel✓ToolingExtension
                                                        MapOfCollectionOfPrimitives✓ToolingExtension
                                                        MapOfCollectionOfModel✓ToolingExtension
                                                        MapOfCollectionOfEnum✓ToolingExtension

                                                        Documentation Feature

                                                        NameSupportedDefined By
                                                        Readme✓ToolingExtension
                                                        Model✓ToolingExtension
                                                        Api✓ToolingExtension

                                                        Global Feature

                                                        NameSupportedDefined By
                                                        Host✓OAS2,OAS3
                                                        BasePath✓OAS2,OAS3
                                                        Info✓OAS2,OAS3
                                                        Schemes✗OAS2,OAS3
                                                        PartialSchemes✓OAS2,OAS3
                                                        Consumes✓OAS2
                                                        Produces✓OAS2
                                                        ExternalDocumentation✓OAS2,OAS3
                                                        Examples✓OAS2,OAS3
                                                        XMLStructureDefinitions✗OAS2,OAS3
                                                        MultiServer✗OAS3
                                                        ParameterizedServer✗OAS3
                                                        ParameterStyling✗OAS3
                                                        Callbacks✗OAS3
                                                        LinkObjects✗OAS3

                                                        Parameter Feature

                                                        NameSupportedDefined By
                                                        Path✓OAS2,OAS3
                                                        Query✓OAS2,OAS3
                                                        Header✓OAS2,OAS3
                                                        Body✓OAS2
                                                        FormUnencoded✓OAS2
                                                        FormMultipart✓OAS2
                                                        Cookie✗OAS3

                                                        Schema Support Feature

                                                        NameSupportedDefined By
                                                        Simple✓OAS2,OAS3
                                                        Composite✓OAS2,OAS3
                                                        Polymorphism✗OAS2,OAS3
                                                        Union✗OAS3
                                                        allOf✗OAS2,OAS3
                                                        anyOf✗OAS3
                                                        oneOf✗OAS3
                                                        not✗OAS3

                                                        Security Feature

                                                        NameSupportedDefined By
                                                        BasicAuth✗OAS2,OAS3
                                                        ApiKey✓OAS2,OAS3
                                                        OpenIDConnect✗OAS3
                                                        BearerToken✗OAS3
                                                        OAuth2_Implicit✓OAS2,OAS3
                                                        OAuth2_Password✗OAS2,OAS3
                                                        OAuth2_ClientCredentials✗OAS2,OAS3
                                                        OAuth2_AuthorizationCode✗OAS2,OAS3

                                                        Wire Format Feature

                                                        NameSupportedDefined By
                                                        JSON✓OAS2,OAS3
                                                        XML✗OAS2,OAS3
                                                        PROTOBUF✗ToolingExtension
                                                        Custom✗OAS2,OAS3
                                                        Last updated on by William Cheng
                                                        +

                                                        Documentation for the erlang-server Generator

                                                        METADATA

                                                        PropertyValueNotes
                                                        generator nameerlang-serverpass this to the generate command after -g
                                                        generator stabilitySTABLE
                                                        generator typeSERVER
                                                        generator languageErlang
                                                        generator default templating enginemustache
                                                        helpTxtGenerates an Erlang server library (beta) using OpenAPI Generator (https://openapi-generator.tech). By default, it will also generate service classes, which can be disabled with the -Dnoservice environment variable.

                                                        CONFIG OPTIONS

                                                        These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                        OptionDescriptionValuesDefault
                                                        openAPISpecNameOpenapi Spec Name.openapi
                                                        packageNameErlang package name (convention: lowercase).openapi

                                                        IMPORT MAPPING

                                                        Type/AliasImports

                                                        INSTANTIATION TYPES

                                                        Type/AliasInstantiated By

                                                        LANGUAGE PRIMITIVES

                                                          RESERVED WORDS

                                                          • after
                                                          • and
                                                          • andalso
                                                          • band
                                                          • begin
                                                          • bnot
                                                          • bor
                                                          • bsl
                                                          • bsr
                                                          • bxor
                                                          • case
                                                          • catch
                                                          • cond
                                                          • div
                                                          • end
                                                          • fun
                                                          • if
                                                          • let
                                                          • not
                                                          • of
                                                          • or
                                                          • orelse
                                                          • receive
                                                          • rem
                                                          • try
                                                          • when
                                                          • xor

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✗OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✗OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/fsharp-functions/index.html b/docs/generators/fsharp-functions/index.html index 0d33209f52a..ee7cf4f6964 100644 --- a/docs/generators/fsharp-functions/index.html +++ b/docs/generators/fsharp-functions/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the fsharp-functions Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namefsharp-functionspass this to the generate command after -g
                                                          generator stabilityBETA
                                                          generator typeSERVER
                                                          generator languageF#
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a fsharp-functions server (beta).

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                          false
                                                          No changes to the enum's are made, this is the default option.
                                                          true
                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                          false
                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          licenseNameThe name of the licenseNoLicense
                                                          licenseUrlThe URL of the licensehttp://localhost
                                                          packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                                                          packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                                                          packageGuidThe GUID that will be associated with the C# projectnull
                                                          packageNameF# module name (convention: Title.Case).OpenAPI
                                                          packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                                                          packageVersionF# package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          sourceFoldersource folder for generated codeOpenAPI/src

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          IDictionarySystem.Collections.Generic

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By
                                                          arraylist
                                                          listlist
                                                          mapIDictionary

                                                          LANGUAGE PRIMITIVES

                                                          • Collection
                                                          • DataTimeOffset
                                                          • DateTime
                                                          • Dictionary
                                                          • Double
                                                          • ICollection
                                                          • Int32
                                                          • Int64
                                                          • List
                                                          • String
                                                          • System.IO.Stream
                                                          • bool
                                                          • byte[]
                                                          • char
                                                          • decimal
                                                          • dict
                                                          • double
                                                          • float
                                                          • float32
                                                          • int
                                                          • int16
                                                          • int64
                                                          • list
                                                          • nativeint
                                                          • obj
                                                          • seq
                                                          • single
                                                          • string
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • unativeint

                                                          RESERVED WORDS

                                                          • abstract
                                                          • and
                                                          • as
                                                          • assert
                                                          • async
                                                          • await
                                                          • base
                                                          • begin
                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • catch
                                                          • char
                                                          • checked
                                                          • class
                                                          • const
                                                          • continue
                                                          • decimal
                                                          • default
                                                          • delegate
                                                          • do
                                                          • done
                                                          • double
                                                          • downcast
                                                          • downto
                                                          • dynamic
                                                          • elif
                                                          • else
                                                          • end
                                                          • enum
                                                          • event
                                                          • exception
                                                          • explicit
                                                          • extern
                                                          • false
                                                          • finally
                                                          • fixed
                                                          • float
                                                          • for
                                                          • foreach
                                                          • fun
                                                          • function
                                                          • if
                                                          • in
                                                          • inherit
                                                          • inline
                                                          • int
                                                          • interface
                                                          • internal
                                                          • is
                                                          • lazy
                                                          • let
                                                          • let!
                                                          • localVarFileParams
                                                          • localVarFormParams
                                                          • localVarHeaderParams
                                                          • localVarHttpContentType
                                                          • localVarHttpContentTypes
                                                          • localVarHttpHeaderAccept
                                                          • localVarHttpHeaderAccepts
                                                          • localVarPath
                                                          • localVarPathParams
                                                          • localVarPostBody
                                                          • localVarQueryParams
                                                          • localVarResponse
                                                          • localVarStatusCode
                                                          • lock
                                                          • match
                                                          • match!
                                                          • member
                                                          • module
                                                          • mutable
                                                          • namespace
                                                          • new
                                                          • not
                                                          • null
                                                          • of
                                                          • open
                                                          • option
                                                          • or
                                                          • override
                                                          • params
                                                          • private
                                                          • public
                                                          • raise
                                                          • rec
                                                          • return
                                                          • return!
                                                          • sealed
                                                          • select
                                                          • static
                                                          • string
                                                          • struct
                                                          • then
                                                          • to
                                                          • true
                                                          • try
                                                          • type
                                                          • upcast
                                                          • use
                                                          • use!
                                                          • val
                                                          • void
                                                          • volatile
                                                          • when
                                                          • while
                                                          • with
                                                          • yield
                                                          • yield!

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✗ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✗OAS2,OAS3
                                                          BasePath✗OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✗OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Documentation for the fsharp-functions Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namefsharp-functionspass this to the generate command after -g
                                                          generator stabilityBETA
                                                          generator typeSERVER
                                                          generator languageF#
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a fsharp-functions server (beta).

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                          false
                                                          No changes to the enum's are made, this is the default option.
                                                          true
                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                          false
                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          licenseNameThe name of the licenseNoLicense
                                                          licenseUrlThe URL of the licensehttp://localhost
                                                          packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                                                          packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                                                          packageGuidThe GUID that will be associated with the C# projectnull
                                                          packageNameF# module name (convention: Title.Case).OpenAPI
                                                          packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                                                          packageVersionF# package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          sourceFoldersource folder for generated codeOpenAPI/src

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          IDictionarySystem.Collections.Generic

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By
                                                          arraylist
                                                          listlist
                                                          mapIDictionary

                                                          LANGUAGE PRIMITIVES

                                                          • Collection
                                                          • DataTimeOffset
                                                          • DateTime
                                                          • Dictionary
                                                          • Double
                                                          • ICollection
                                                          • Int32
                                                          • Int64
                                                          • List
                                                          • String
                                                          • System.IO.Stream
                                                          • bool
                                                          • byte[]
                                                          • char
                                                          • decimal
                                                          • dict
                                                          • double
                                                          • float
                                                          • float32
                                                          • int
                                                          • int16
                                                          • int64
                                                          • list
                                                          • nativeint
                                                          • obj
                                                          • seq
                                                          • single
                                                          • string
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • unativeint

                                                          RESERVED WORDS

                                                          • abstract
                                                          • and
                                                          • as
                                                          • assert
                                                          • async
                                                          • await
                                                          • base
                                                          • begin
                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • catch
                                                          • char
                                                          • checked
                                                          • class
                                                          • const
                                                          • continue
                                                          • decimal
                                                          • default
                                                          • delegate
                                                          • do
                                                          • done
                                                          • double
                                                          • downcast
                                                          • downto
                                                          • dynamic
                                                          • elif
                                                          • else
                                                          • end
                                                          • enum
                                                          • event
                                                          • exception
                                                          • explicit
                                                          • extern
                                                          • false
                                                          • finally
                                                          • fixed
                                                          • float
                                                          • for
                                                          • foreach
                                                          • fun
                                                          • function
                                                          • if
                                                          • in
                                                          • inherit
                                                          • inline
                                                          • int
                                                          • interface
                                                          • internal
                                                          • is
                                                          • lazy
                                                          • let
                                                          • let!
                                                          • localVarFileParams
                                                          • localVarFormParams
                                                          • localVarHeaderParams
                                                          • localVarHttpContentType
                                                          • localVarHttpContentTypes
                                                          • localVarHttpHeaderAccept
                                                          • localVarHttpHeaderAccepts
                                                          • localVarPath
                                                          • localVarPathParams
                                                          • localVarPostBody
                                                          • localVarQueryParams
                                                          • localVarResponse
                                                          • localVarStatusCode
                                                          • lock
                                                          • match
                                                          • match!
                                                          • member
                                                          • module
                                                          • mutable
                                                          • namespace
                                                          • new
                                                          • not
                                                          • null
                                                          • of
                                                          • open
                                                          • option
                                                          • or
                                                          • override
                                                          • params
                                                          • private
                                                          • public
                                                          • raise
                                                          • rec
                                                          • return
                                                          • return!
                                                          • sealed
                                                          • select
                                                          • static
                                                          • string
                                                          • struct
                                                          • then
                                                          • to
                                                          • true
                                                          • try
                                                          • type
                                                          • upcast
                                                          • use
                                                          • use!
                                                          • val
                                                          • void
                                                          • volatile
                                                          • when
                                                          • while
                                                          • with
                                                          • yield
                                                          • yield!

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✗ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✗OAS2,OAS3
                                                          BasePath✗OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✗OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/fsharp-giraffe-server/index.html b/docs/generators/fsharp-giraffe-server/index.html index 39b63f0f74e..2acba7db60c 100644 --- a/docs/generators/fsharp-giraffe-server/index.html +++ b/docs/generators/fsharp-giraffe-server/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the fsharp-giraffe-server Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namefsharp-giraffe-serverpass this to the generate command after -g
                                                          generator stabilityBETA
                                                          generator typeSERVER
                                                          generator languageF#
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a F# Giraffe server (beta).

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          buildTargetTarget the build for a program or library.program
                                                          generateBodyGenerates method body.true
                                                          licenseNameThe name of the licenseNoLicense
                                                          licenseUrlThe URL of the licensehttp://localhost
                                                          packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                                                          packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                                                          packageGuidThe GUID that will be associated with the C# projectnull
                                                          packageNameF# module name (convention: Title.Case).OpenAPI
                                                          packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                                                          packageVersionF# package version.1.0.0
                                                          returnICollectionReturn ICollection<T> instead of the concrete type.false
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          sourceFoldersource folder for generated codeOpenAPI/src
                                                          useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                                                          useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                                                          useSwashbuckleUses the Swashbuckle.AspNetCore NuGet package for documentation.false

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          IDictionarySystem.Collections.Generic

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By
                                                          arraylist
                                                          listlist
                                                          mapIDictionary

                                                          LANGUAGE PRIMITIVES

                                                          • Collection
                                                          • DataTimeOffset
                                                          • DateTime
                                                          • Dictionary
                                                          • Double
                                                          • ICollection
                                                          • Int32
                                                          • Int64
                                                          • List
                                                          • String
                                                          • System.IO.Stream
                                                          • bool
                                                          • byte[]
                                                          • char
                                                          • decimal
                                                          • dict
                                                          • double
                                                          • float
                                                          • float32
                                                          • int
                                                          • int16
                                                          • int64
                                                          • list
                                                          • nativeint
                                                          • obj
                                                          • seq
                                                          • single
                                                          • string
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • unativeint

                                                          RESERVED WORDS

                                                          • abstract
                                                          • and
                                                          • as
                                                          • assert
                                                          • async
                                                          • await
                                                          • base
                                                          • begin
                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • catch
                                                          • char
                                                          • checked
                                                          • class
                                                          • const
                                                          • continue
                                                          • decimal
                                                          • default
                                                          • delegate
                                                          • do
                                                          • done
                                                          • double
                                                          • downcast
                                                          • downto
                                                          • dynamic
                                                          • elif
                                                          • else
                                                          • end
                                                          • enum
                                                          • event
                                                          • exception
                                                          • explicit
                                                          • extern
                                                          • false
                                                          • finally
                                                          • fixed
                                                          • float
                                                          • for
                                                          • foreach
                                                          • fun
                                                          • function
                                                          • if
                                                          • in
                                                          • inherit
                                                          • inline
                                                          • int
                                                          • interface
                                                          • internal
                                                          • is
                                                          • lazy
                                                          • let
                                                          • let!
                                                          • localVarFileParams
                                                          • localVarFormParams
                                                          • localVarHeaderParams
                                                          • localVarHttpContentType
                                                          • localVarHttpContentTypes
                                                          • localVarHttpHeaderAccept
                                                          • localVarHttpHeaderAccepts
                                                          • localVarPath
                                                          • localVarPathParams
                                                          • localVarPostBody
                                                          • localVarQueryParams
                                                          • localVarResponse
                                                          • localVarStatusCode
                                                          • lock
                                                          • match
                                                          • match!
                                                          • member
                                                          • module
                                                          • mutable
                                                          • namespace
                                                          • new
                                                          • not
                                                          • null
                                                          • of
                                                          • open
                                                          • option
                                                          • or
                                                          • override
                                                          • params
                                                          • private
                                                          • public
                                                          • raise
                                                          • rec
                                                          • return
                                                          • return!
                                                          • sealed
                                                          • select
                                                          • static
                                                          • string
                                                          • struct
                                                          • then
                                                          • to
                                                          • true
                                                          • try
                                                          • type
                                                          • upcast
                                                          • use
                                                          • use!
                                                          • val
                                                          • void
                                                          • volatile
                                                          • when
                                                          • while
                                                          • with
                                                          • yield
                                                          • yield!

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✓OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✓OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✓OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✓OAS2,OAS3
                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Documentation for the fsharp-giraffe-server Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namefsharp-giraffe-serverpass this to the generate command after -g
                                                          generator stabilityBETA
                                                          generator typeSERVER
                                                          generator languageF#
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a F# Giraffe server (beta).

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          buildTargetTarget the build for a program or library.program
                                                          generateBodyGenerates method body.true
                                                          licenseNameThe name of the licenseNoLicense
                                                          licenseUrlThe URL of the licensehttp://localhost
                                                          packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                                                          packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                                                          packageGuidThe GUID that will be associated with the C# projectnull
                                                          packageNameF# module name (convention: Title.Case).OpenAPI
                                                          packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                                                          packageVersionF# package version.1.0.0
                                                          returnICollectionReturn ICollection<T> instead of the concrete type.false
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          sourceFoldersource folder for generated codeOpenAPI/src
                                                          useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                                                          useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                                                          useSwashbuckleUses the Swashbuckle.AspNetCore NuGet package for documentation.false

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          IDictionarySystem.Collections.Generic

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By
                                                          arraylist
                                                          listlist
                                                          mapIDictionary

                                                          LANGUAGE PRIMITIVES

                                                          • Collection
                                                          • DataTimeOffset
                                                          • DateTime
                                                          • Dictionary
                                                          • Double
                                                          • ICollection
                                                          • Int32
                                                          • Int64
                                                          • List
                                                          • String
                                                          • System.IO.Stream
                                                          • bool
                                                          • byte[]
                                                          • char
                                                          • decimal
                                                          • dict
                                                          • double
                                                          • float
                                                          • float32
                                                          • int
                                                          • int16
                                                          • int64
                                                          • list
                                                          • nativeint
                                                          • obj
                                                          • seq
                                                          • single
                                                          • string
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • unativeint

                                                          RESERVED WORDS

                                                          • abstract
                                                          • and
                                                          • as
                                                          • assert
                                                          • async
                                                          • await
                                                          • base
                                                          • begin
                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • catch
                                                          • char
                                                          • checked
                                                          • class
                                                          • const
                                                          • continue
                                                          • decimal
                                                          • default
                                                          • delegate
                                                          • do
                                                          • done
                                                          • double
                                                          • downcast
                                                          • downto
                                                          • dynamic
                                                          • elif
                                                          • else
                                                          • end
                                                          • enum
                                                          • event
                                                          • exception
                                                          • explicit
                                                          • extern
                                                          • false
                                                          • finally
                                                          • fixed
                                                          • float
                                                          • for
                                                          • foreach
                                                          • fun
                                                          • function
                                                          • if
                                                          • in
                                                          • inherit
                                                          • inline
                                                          • int
                                                          • interface
                                                          • internal
                                                          • is
                                                          • lazy
                                                          • let
                                                          • let!
                                                          • localVarFileParams
                                                          • localVarFormParams
                                                          • localVarHeaderParams
                                                          • localVarHttpContentType
                                                          • localVarHttpContentTypes
                                                          • localVarHttpHeaderAccept
                                                          • localVarHttpHeaderAccepts
                                                          • localVarPath
                                                          • localVarPathParams
                                                          • localVarPostBody
                                                          • localVarQueryParams
                                                          • localVarResponse
                                                          • localVarStatusCode
                                                          • lock
                                                          • match
                                                          • match!
                                                          • member
                                                          • module
                                                          • mutable
                                                          • namespace
                                                          • new
                                                          • not
                                                          • null
                                                          • of
                                                          • open
                                                          • option
                                                          • or
                                                          • override
                                                          • params
                                                          • private
                                                          • public
                                                          • raise
                                                          • rec
                                                          • return
                                                          • return!
                                                          • sealed
                                                          • select
                                                          • static
                                                          • string
                                                          • struct
                                                          • then
                                                          • to
                                                          • true
                                                          • try
                                                          • type
                                                          • upcast
                                                          • use
                                                          • use!
                                                          • val
                                                          • void
                                                          • volatile
                                                          • when
                                                          • while
                                                          • with
                                                          • yield
                                                          • yield!

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✓OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✓OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✓OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✓OAS2,OAS3
                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/go-echo-server/index.html b/docs/generators/go-echo-server/index.html index 386561d70d5..0f416e02af4 100644 --- a/docs/generators/go-echo-server/index.html +++ b/docs/generators/go-echo-server/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the go-echo-server Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namego-echo-serverpass this to the generate command after -g
                                                          generator stabilityBETA
                                                          generator typeSERVER
                                                          generator languageGo
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a go-echo server. (Beta)

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          serverPortThe network port the generated server binds to8080

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✗OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Documentation for the go-echo-server Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namego-echo-serverpass this to the generate command after -g
                                                          generator stabilityBETA
                                                          generator typeSERVER
                                                          generator languageGo
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a go-echo server. (Beta)

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          serverPortThe network port the generated server binds to8080

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✗OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/go-experimental/index.html b/docs/generators/go-experimental/index.html index d82565a3c4e..96a856934f0 100644 --- a/docs/generators/go-experimental/index.html +++ b/docs/generators/go-experimental/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for go-experimental

                                                          OptionDescriptionValuesDefault
                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                          true
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          generateInterfacesGenerate interfaces for api classesfalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          isGoSubmodulewhether the generated Go module is a submodulefalse
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          structPrefixwhether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOptsfalse
                                                          useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped.false
                                                          skipReadonlyPropertiesInIntSkip default values to the readOnly properties in the model init function./ /false/
                                                          withAWSV4Signaturewhether to include AWS v4 signature supportfalse
                                                          withGoCodegenCommentwhether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffsfalse
                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✓ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✓ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Array✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✓OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Config Options for go-experimental

                                                          OptionDescriptionValuesDefault
                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                          true
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          generateInterfacesGenerate interfaces for api classesfalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          isGoSubmodulewhether the generated Go module is a submodulefalse
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          structPrefixwhether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOptsfalse
                                                          useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped.false
                                                          skipReadonlyPropertiesInIntSkip default values to the readOnly properties in the model init function./ /false/
                                                          withAWSV4Signaturewhether to include AWS v4 signature supportfalse
                                                          withGoCodegenCommentwhether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffsfalse
                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✓ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✓ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Array✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✓OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/go-gin-server/index.html b/docs/generators/go-gin-server/index.html index 40ebd241a50..933275b39b7 100644 --- a/docs/generators/go-gin-server/index.html +++ b/docs/generators/go-gin-server/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the go-gin-server Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namego-gin-serverpass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeSERVER
                                                          generator languageGo
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a Go server library with the gin framework using OpenAPI-Generator.By default, it will also generate service classes.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          apiPathName of the folder that contains the Go source codego
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          serverPortThe network port the generated server binds to8080

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✗OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Documentation for the go-gin-server Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namego-gin-serverpass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeSERVER
                                                          generator languageGo
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a Go server library with the gin framework using OpenAPI-Generator.By default, it will also generate service classes.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          apiPathName of the folder that contains the Go source codego
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          serverPortThe network port the generated server binds to8080

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✗OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/go-server/index.html b/docs/generators/go-server/index.html index 5c04f0d0175..2e7ae52b105 100644 --- a/docs/generators/go-server/index.html +++ b/docs/generators/go-server/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the go-server Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namego-serverpass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeSERVER
                                                          generator languageGo
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a Go server library using OpenAPI-Generator. By default, it will also generate service classes -- which you can disable with the -Dnoservice environment variable.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          addResponseHeadersTo include response headers in ImplResponsefalse
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          featureCORSEnable Cross-Origin Resource Sharing middlewarefalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          onlyInterfacesExclude default service creators from output; only generate interfacesfalse
                                                          outputAsLibraryExclude main.go, go.mod, and Dockerfile from outputfalse
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          routerSpecify the router which should be used.
                                                          mux
                                                          mux
                                                          chi
                                                          chi
                                                          mux
                                                          serverPortThe network port the generated server binds to8080
                                                          sourceFoldersource folder for generated codego

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✗OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Documentation for the go-server Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namego-serverpass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeSERVER
                                                          generator languageGo
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a Go server library using OpenAPI-Generator. By default, it will also generate service classes -- which you can disable with the -Dnoservice environment variable.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          addResponseHeadersTo include response headers in ImplResponsefalse
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          featureCORSEnable Cross-Origin Resource Sharing middlewarefalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          onlyInterfacesExclude default service creators from output; only generate interfacesfalse
                                                          outputAsLibraryExclude main.go, go.mod, and Dockerfile from outputfalse
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          routerSpecify the router which should be used.
                                                          mux
                                                          mux
                                                          chi
                                                          chi
                                                          mux
                                                          serverPortThe network port the generated server binds to8080
                                                          sourceFoldersource folder for generated codego

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✗OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/go/index.html b/docs/generators/go/index.html index 04f4d2ac82b..05a4bdc56f4 100644 --- a/docs/generators/go/index.html +++ b/docs/generators/go/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the go Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namegopass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeCLIENT
                                                          generator languageGo
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a Go client library.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          true
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          generateInterfacesGenerate interfaces for api classesfalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          isGoSubmodulewhether the generated Go module is a submodulefalse
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          structPrefixwhether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOptsfalse
                                                          useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped.false
                                                          withAWSV4Signaturewhether to include AWS v4 signature supportfalse
                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✓ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✓ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✓OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Documentation for the go Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namegopass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeCLIENT
                                                          generator languageGo
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a Go client library.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          true
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          generateInterfacesGenerate interfaces for api classesfalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          isGoSubmodulewhether the generated Go module is a submodulefalse
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          structPrefixwhether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOptsfalse
                                                          useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped.false
                                                          withAWSV4Signaturewhether to include AWS v4 signature supportfalse
                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✓ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✓ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✓OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/graphql-nodejs-express-server/index.html b/docs/generators/graphql-nodejs-express-server/index.html index e82936e128b..8e7351c4548 100644 --- a/docs/generators/graphql-nodejs-express-server/index.html +++ b/docs/generators/graphql-nodejs-express-server/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the graphql-nodejs-express-server Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namegraphql-nodejs-express-serverpass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeSERVER
                                                          generator languageJavascript
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a GraphQL Node.js Express server (beta) including it's types, queries, mutations, (resolvers)

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGraphQL Node.js Express server package name (convention: lowercase).openapi3graphql-server
                                                          packageVersionGraphQL Node.js Express server package version.1.0.0

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Boolean
                                                          • Float
                                                          • ID
                                                          • Int
                                                          • String
                                                          • null

                                                          RESERVED WORDS

                                                          • boolean
                                                          • float
                                                          • id
                                                          • implements
                                                          • int
                                                          • interface
                                                          • null
                                                          • query
                                                          • string
                                                          • type
                                                          • union

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✗OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✗OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Documentation for the graphql-nodejs-express-server Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namegraphql-nodejs-express-serverpass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeSERVER
                                                          generator languageJavascript
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a GraphQL Node.js Express server (beta) including it's types, queries, mutations, (resolvers)

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGraphQL Node.js Express server package name (convention: lowercase).openapi3graphql-server
                                                          packageVersionGraphQL Node.js Express server package version.1.0.0

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Boolean
                                                          • Float
                                                          • ID
                                                          • Int
                                                          • String
                                                          • null

                                                          RESERVED WORDS

                                                          • boolean
                                                          • float
                                                          • id
                                                          • implements
                                                          • int
                                                          • interface
                                                          • null
                                                          • query
                                                          • string
                                                          • type
                                                          • union

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✗OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✗OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/graphql-schema/index.html b/docs/generators/graphql-schema/index.html index 19e5b4311fc..9f6f588b7bf 100644 --- a/docs/generators/graphql-schema/index.html +++ b/docs/generators/graphql-schema/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the graphql-schema Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namegraphql-schemapass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeSCHEMA
                                                          generator languageGraphQL
                                                          generator default templating enginemustache
                                                          helpTxtGenerates GraphQL schema files (beta)

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGraphQL package name (convention: lowercase).openapi2graphql
                                                          packageVersionGraphQL package version.1.0.0

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Boolean
                                                          • Float
                                                          • ID
                                                          • Int
                                                          • String
                                                          • null

                                                          RESERVED WORDS

                                                          • boolean
                                                          • float
                                                          • id
                                                          • implements
                                                          • int
                                                          • interface
                                                          • null
                                                          • query
                                                          • string
                                                          • type
                                                          • union

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✗ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✗OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Documentation for the graphql-schema Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namegraphql-schemapass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeSCHEMA
                                                          generator languageGraphQL
                                                          generator default templating enginemustache
                                                          helpTxtGenerates GraphQL schema files (beta)

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGraphQL package name (convention: lowercase).openapi2graphql
                                                          packageVersionGraphQL package version.1.0.0

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Boolean
                                                          • Float
                                                          • ID
                                                          • Int
                                                          • String
                                                          • null

                                                          RESERVED WORDS

                                                          • boolean
                                                          • float
                                                          • id
                                                          • implements
                                                          • int
                                                          • interface
                                                          • null
                                                          • query
                                                          • string
                                                          • type
                                                          • union

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✗ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✗OAS2,OAS3
                                                          ApiKey✗OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✗OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✗OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/groovy/index.html b/docs/generators/groovy/index.html index ff9cf260440..026f20d873c 100644 --- a/docs/generators/groovy/index.html +++ b/docs/generators/groovy/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/haskell-http-client/index.html b/docs/generators/haskell-http-client/index.html index e38f7e5f900..622c85b6e38 100644 --- a/docs/generators/haskell-http-client/index.html +++ b/docs/generators/haskell-http-client/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the haskell-http-client Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namehaskell-http-clientpass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeCLIENT
                                                          generator languageHaskell
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a Haskell http-client library.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          allowFromJsonNullsallow JSON Null during model decoding from JSONtrue
                                                          allowNonUniqueOperationIdsallow different API modules to contain the same operationId. Each API must be imported qualifiedfalse
                                                          allowToJsonNullsallow emitting JSON Null during model encoding to JSONfalse
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          baseModuleSet the base module namespacenull
                                                          cabalPackageSet the cabal package name, which consists of one or more alphanumeric words separated by hyphensnull
                                                          cabalVersionSet the cabal version number, consisting of a sequence of one or more integers separated by dotsnull
                                                          configTypeSet the name of the type used for configurationnull
                                                          customTestInstanceModuletest module used to provide typeclass instances for types not known by the generatornull
                                                          dateFormatformat string used to parse/render a date%Y-%m-%d
                                                          dateTimeFormatformat string used to parse/render a datetimenull
                                                          dateTimeParseFormatoverrides the format string used to parse a datetimenull
                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                          false
                                                          No changes to the enum's are made, this is the default option.
                                                          true
                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                          false
                                                          generateEnumsGenerate specific datatypes for OpenAPI enumstrue
                                                          generateFormUrlEncodedInstancesGenerate FromForm/ToForm instances for models that are used by operations that produce or consume application/x-www-form-urlencodedtrue
                                                          generateLensesGenerate Lens optics for Modelstrue
                                                          generateModelConstructorsGenerate smart constructors (only supply required fields) for modelstrue
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          inlineMimeTypesInline (hardcode) the content-type and accept parameters on operations, when there is only 1 optiontrue
                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          modelDerivingAdditional classes to include in the deriving() clause of Modelsnull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          queryExtraUnreservedConfigures additional querystring characters which must not be URI encoded, e.g. '+' or ':'null
                                                          requestTypeSet the name of the type used to generate requestsnull
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          strictFieldsAdd strictness annotations to all model fieldstrue
                                                          useKatipSets the default value for the UseKatip cabal flag. If true, the katip package provides logging instead of monad-loggertrue

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Bool
                                                          • Char
                                                          • Double
                                                          • FilePath
                                                          • Float
                                                          • Int
                                                          • Integer
                                                          • List
                                                          • String
                                                          • Text

                                                          RESERVED WORDS

                                                          • accept
                                                          • as
                                                          • case
                                                          • class
                                                          • contenttype
                                                          • data
                                                          • default
                                                          • deriving
                                                          • do
                                                          • else
                                                          • family
                                                          • forall
                                                          • foreign
                                                          • hiding
                                                          • if
                                                          • import
                                                          • in
                                                          • infix
                                                          • infixl
                                                          • infixr
                                                          • instance
                                                          • let
                                                          • mdo
                                                          • module
                                                          • newtype
                                                          • of
                                                          • proc
                                                          • pure
                                                          • qualified
                                                          • rec
                                                          • return
                                                          • then
                                                          • type
                                                          • where

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✓ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✓ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✗OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Documentation for the haskell-http-client Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namehaskell-http-clientpass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeCLIENT
                                                          generator languageHaskell
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a Haskell http-client library.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          allowFromJsonNullsallow JSON Null during model decoding from JSONtrue
                                                          allowNonUniqueOperationIdsallow different API modules to contain the same operationId. Each API must be imported qualifiedfalse
                                                          allowToJsonNullsallow emitting JSON Null during model encoding to JSONfalse
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          baseModuleSet the base module namespacenull
                                                          cabalPackageSet the cabal package name, which consists of one or more alphanumeric words separated by hyphensnull
                                                          cabalVersionSet the cabal version number, consisting of a sequence of one or more integers separated by dotsnull
                                                          configTypeSet the name of the type used for configurationnull
                                                          customTestInstanceModuletest module used to provide typeclass instances for types not known by the generatornull
                                                          dateFormatformat string used to parse/render a date%Y-%m-%d
                                                          dateTimeFormatformat string used to parse/render a datetimenull
                                                          dateTimeParseFormatoverrides the format string used to parse a datetimenull
                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                          false
                                                          No changes to the enum's are made, this is the default option.
                                                          true
                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                          false
                                                          generateEnumsGenerate specific datatypes for OpenAPI enumstrue
                                                          generateFormUrlEncodedInstancesGenerate FromForm/ToForm instances for models that are used by operations that produce or consume application/x-www-form-urlencodedtrue
                                                          generateLensesGenerate Lens optics for Modelstrue
                                                          generateModelConstructorsGenerate smart constructors (only supply required fields) for modelstrue
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          inlineMimeTypesInline (hardcode) the content-type and accept parameters on operations, when there is only 1 optiontrue
                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          modelDerivingAdditional classes to include in the deriving() clause of Modelsnull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          queryExtraUnreservedConfigures additional querystring characters which must not be URI encoded, e.g. '+' or ':'null
                                                          requestTypeSet the name of the type used to generate requestsnull
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          strictFieldsAdd strictness annotations to all model fieldstrue
                                                          useKatipSets the default value for the UseKatip cabal flag. If true, the katip package provides logging instead of monad-loggertrue

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Bool
                                                          • Char
                                                          • Double
                                                          • FilePath
                                                          • Float
                                                          • Int
                                                          • Integer
                                                          • List
                                                          • String
                                                          • Text

                                                          RESERVED WORDS

                                                          • accept
                                                          • as
                                                          • case
                                                          • class
                                                          • contenttype
                                                          • data
                                                          • default
                                                          • deriving
                                                          • do
                                                          • else
                                                          • family
                                                          • forall
                                                          • foreign
                                                          • hiding
                                                          • if
                                                          • import
                                                          • in
                                                          • infix
                                                          • infixl
                                                          • infixr
                                                          • instance
                                                          • let
                                                          • mdo
                                                          • module
                                                          • newtype
                                                          • of
                                                          • proc
                                                          • pure
                                                          • qualified
                                                          • rec
                                                          • return
                                                          • then
                                                          • type
                                                          • where

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✓ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✓ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✗OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/haskell-yesod/index.html b/docs/generators/haskell-yesod/index.html index a44132dae80..506cb1bf825 100644 --- a/docs/generators/haskell-yesod/index.html +++ b/docs/generators/haskell-yesod/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the haskell-yesod Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namehaskell-yesodpass this to the generate command after -g
                                                          generator stabilityBETA
                                                          generator typeSERVER
                                                          generator languageHaskell
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a haskell-yesod server.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          apiModuleNamename of the API module (Default: generated from info.title or "API")null
                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                          false
                                                          No changes to the enum's are made, this is the default option.
                                                          true
                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                          false
                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          projectNamename of the project (Default: generated from info.title or "openapi-haskell-yesod-server")null
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Bool
                                                          • Day
                                                          • Double
                                                          • Float
                                                          • Int
                                                          • Int64
                                                          • Text
                                                          • UTCTime

                                                          RESERVED WORDS

                                                          • as
                                                          • case
                                                          • class
                                                          • data
                                                          • default
                                                          • deriving
                                                          • do
                                                          • else
                                                          • family
                                                          • forall
                                                          • foreign
                                                          • hiding
                                                          • if
                                                          • import
                                                          • in
                                                          • infix
                                                          • infixl
                                                          • infixr
                                                          • instance
                                                          • let
                                                          • mdo
                                                          • module
                                                          • newtype
                                                          • of
                                                          • proc
                                                          • qualified
                                                          • rec
                                                          • then
                                                          • type
                                                          • where

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✗OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Documentation for the haskell-yesod Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namehaskell-yesodpass this to the generate command after -g
                                                          generator stabilityBETA
                                                          generator typeSERVER
                                                          generator languageHaskell
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a haskell-yesod server.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          apiModuleNamename of the API module (Default: generated from info.title or "API")null
                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                          false
                                                          No changes to the enum's are made, this is the default option.
                                                          true
                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                          false
                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          projectNamename of the project (Default: generated from info.title or "openapi-haskell-yesod-server")null
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Bool
                                                          • Day
                                                          • Double
                                                          • Float
                                                          • Int
                                                          • Int64
                                                          • Text
                                                          • UTCTime

                                                          RESERVED WORDS

                                                          • as
                                                          • case
                                                          • class
                                                          • data
                                                          • default
                                                          • deriving
                                                          • do
                                                          • else
                                                          • family
                                                          • forall
                                                          • foreign
                                                          • hiding
                                                          • if
                                                          • import
                                                          • in
                                                          • infix
                                                          • infixl
                                                          • infixr
                                                          • instance
                                                          • let
                                                          • mdo
                                                          • module
                                                          • newtype
                                                          • of
                                                          • proc
                                                          • qualified
                                                          • rec
                                                          • then
                                                          • type
                                                          • where

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✗OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✗OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/haskell/index.html b/docs/generators/haskell/index.html index efeee8cefd6..32e119b2d9d 100644 --- a/docs/generators/haskell/index.html +++ b/docs/generators/haskell/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the haskell Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namehaskellpass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeSERVER
                                                          generator languageHaskell
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a Haskell server and client library.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          apiPackagepackage for generated api classesnull
                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                          false
                                                          No changes to the enum's are made, this is the default option.
                                                          true
                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                          false
                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          modelPackagepackage for generated modelsnull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          serveStaticserve will serve files from the directory 'static'.true
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          useCustomMonaduse a custom monad instead of the default Handlerfalse

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Mapqualified Data.Map as Map

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Bool
                                                          • Char
                                                          • Double
                                                          • FilePath
                                                          • Float
                                                          • Int
                                                          • Integer
                                                          • List
                                                          • String

                                                          RESERVED WORDS

                                                          • as
                                                          • case
                                                          • class
                                                          • data
                                                          • default
                                                          • deriving
                                                          • do
                                                          • else
                                                          • family
                                                          • forall
                                                          • foreign
                                                          • hiding
                                                          • if
                                                          • import
                                                          • in
                                                          • infix
                                                          • infixl
                                                          • infixr
                                                          • instance
                                                          • let
                                                          • mdo
                                                          • module
                                                          • newtype
                                                          • of
                                                          • proc
                                                          • qualified
                                                          • rec
                                                          • then
                                                          • type
                                                          • where

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✓OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          +

                                                          Documentation for the haskell Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namehaskellpass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeSERVER
                                                          generator languageHaskell
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a Haskell server and client library.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          apiPackagepackage for generated api classesnull
                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                          false
                                                          No changes to the enum's are made, this is the default option.
                                                          true
                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                          false
                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          modelPackagepackage for generated modelsnull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          serveStaticserve will serve files from the directory 'static'.true
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          useCustomMonaduse a custom monad instead of the default Handlerfalse

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Mapqualified Data.Map as Map

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Bool
                                                          • Char
                                                          • Double
                                                          • FilePath
                                                          • Float
                                                          • Int
                                                          • Integer
                                                          • List
                                                          • String

                                                          RESERVED WORDS

                                                          • as
                                                          • case
                                                          • class
                                                          • data
                                                          • default
                                                          • deriving
                                                          • do
                                                          • else
                                                          • family
                                                          • forall
                                                          • foreign
                                                          • hiding
                                                          • if
                                                          • import
                                                          • in
                                                          • infix
                                                          • infixl
                                                          • infixr
                                                          • instance
                                                          • let
                                                          • mdo
                                                          • module
                                                          • newtype
                                                          • of
                                                          • proc
                                                          • qualified
                                                          • rec
                                                          • then
                                                          • type
                                                          • where

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePath✗ToolingExtension
                                                          Authorizations✗ToolingExtension
                                                          UserAgent✗ToolingExtension
                                                          MockServer✗ToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          Custom✗OAS2,OAS3
                                                          Int32✓OAS2,OAS3
                                                          Int64✓OAS2,OAS3
                                                          Float✓OAS2,OAS3
                                                          Double✓OAS2,OAS3
                                                          Decimal✓ToolingExtension
                                                          String✓OAS2,OAS3
                                                          Byte✓OAS2,OAS3
                                                          Binary✓OAS2,OAS3
                                                          Boolean✓OAS2,OAS3
                                                          Date✓OAS2,OAS3
                                                          DateTime✓OAS2,OAS3
                                                          Password✓OAS2,OAS3
                                                          File✓OAS2
                                                          Uuid✗
                                                          Array✓OAS2,OAS3
                                                          Null✗OAS3
                                                          AnyType✗OAS2,OAS3
                                                          Object✓OAS2,OAS3
                                                          Maps✓ToolingExtension
                                                          CollectionFormat✓OAS2
                                                          CollectionFormatMulti✓OAS2
                                                          Enum✓OAS2,OAS3
                                                          ArrayOfEnum✓ToolingExtension
                                                          ArrayOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                          MapOfEnum✓ToolingExtension
                                                          MapOfModel✓ToolingExtension
                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                          MapOfCollectionOfModel✓ToolingExtension
                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          Readme✓ToolingExtension
                                                          Model✓ToolingExtension
                                                          Api✓ToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          Host✓OAS2,OAS3
                                                          BasePath✓OAS2,OAS3
                                                          Info✓OAS2,OAS3
                                                          Schemes✗OAS2,OAS3
                                                          PartialSchemes✓OAS2,OAS3
                                                          Consumes✓OAS2
                                                          Produces✓OAS2
                                                          ExternalDocumentation✓OAS2,OAS3
                                                          Examples✓OAS2,OAS3
                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                          MultiServer✗OAS3
                                                          ParameterizedServer✗OAS3
                                                          ParameterStyling✗OAS3
                                                          Callbacks✗OAS3
                                                          LinkObjects✗OAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          Path✓OAS2,OAS3
                                                          Query✓OAS2,OAS3
                                                          Header✓OAS2,OAS3
                                                          Body✓OAS2
                                                          FormUnencoded✓OAS2
                                                          FormMultipart✓OAS2
                                                          Cookie✓OAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          Simple✓OAS2,OAS3
                                                          Composite✓OAS2,OAS3
                                                          Polymorphism✗OAS2,OAS3
                                                          Union✗OAS3
                                                          allOf✗OAS2,OAS3
                                                          anyOf✗OAS3
                                                          oneOf✗OAS3
                                                          not✗OAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuth✓OAS2,OAS3
                                                          ApiKey✓OAS2,OAS3
                                                          OpenIDConnect✗OAS3
                                                          BearerToken✓OAS3
                                                          OAuth2_Implicit✓OAS2,OAS3
                                                          OAuth2_Password✗OAS2,OAS3
                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSON✓OAS2,OAS3
                                                          XML✓OAS2,OAS3
                                                          PROTOBUF✗ToolingExtension
                                                          Custom✗OAS2,OAS3
                                                          Last updated on by William Cheng
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/html/index.html b/docs/generators/html/index.html index 0921e95f211..5a4e507db76 100644 --- a/docs/generators/html/index.html +++ b/docs/generators/html/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Documentation for the html Generator

                                                          METADATA

                                                          PropertyValueNotes
                                                          generator namehtmlpass this to the generate command after -g
                                                          generator stabilitySTABLE
                                                          generator typeDOCUMENTATION
                                                          generator default templating enginemustache
                                                          helpTxtGenerates a static HTML file.

                                                          CONFIG OPTIONS

                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          appDescriptiondescription of the applicationnull
                                                          appNameshort name of the applicationnull
                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                          false
                                                          No changes to the enum's are made, this is the default option.
                                                          true
                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                          false
                                                          groupIdgroupId in generated pom.xmlnull
                                                          infoEmailan email address to contact for inquiries about the applicationnull
                                                          infoUrla URL where users can get more information about the applicationnull
                                                          invokerPackageroot package for generated codenull
                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          licenseInfoa short description of the licensenull
                                                          licenseUrla URL pointing to the full licensenull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                            RESERVED WORDS

                                                              FEATURE SET

                                                              Client Modification Feature

                                                              NameSupportedDefined By
                                                              BasePath✗ToolingExtension
                                                              Authorizations✗ToolingExtension
                                                              UserAgent✗ToolingExtension
                                                              MockServer✗ToolingExtension

                                                              Data Type Feature

                                                              NameSupportedDefined By
                                                              Custom✓OAS2,OAS3
                                                              Int32✓OAS2,OAS3
                                                              Int64✓OAS2,OAS3
                                                              Float✓OAS2,OAS3
                                                              Double✓OAS2,OAS3
                                                              Decimal✓ToolingExtension
                                                              String✓OAS2,OAS3
                                                              Byte✓OAS2,OAS3
                                                              Binary✓OAS2,OAS3
                                                              Boolean✓OAS2,OAS3
                                                              Date✓OAS2,OAS3
                                                              DateTime✓OAS2,OAS3
                                                              Password✓OAS2,OAS3
                                                              File✓OAS2
                                                              Uuid✓
                                                              Array✓OAS2,OAS3
                                                              Null✓OAS3
                                                              AnyType✓OAS2,OAS3
                                                              Object✓OAS2,OAS3
                                                              Maps✓ToolingExtension
                                                              CollectionFormat✓OAS2
                                                              CollectionFormatMulti✓OAS2
                                                              Enum✓OAS2,OAS3
                                                              ArrayOfEnum✓ToolingExtension
                                                              ArrayOfModel✓ToolingExtension
                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                              MapOfEnum✓ToolingExtension
                                                              MapOfModel✓ToolingExtension
                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                              MapOfCollectionOfModel✓ToolingExtension
                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                              Documentation Feature

                                                              NameSupportedDefined By
                                                              Readme✓ToolingExtension
                                                              Model✓ToolingExtension
                                                              Api✓ToolingExtension

                                                              Global Feature

                                                              NameSupportedDefined By
                                                              Host✓OAS2,OAS3
                                                              BasePath✓OAS2,OAS3
                                                              Info✓OAS2,OAS3
                                                              Schemes✓OAS2,OAS3
                                                              PartialSchemes✓OAS2,OAS3
                                                              Consumes✓OAS2
                                                              Produces✓OAS2
                                                              ExternalDocumentation✓OAS2,OAS3
                                                              Examples✓OAS2,OAS3
                                                              XMLStructureDefinitions✓OAS2,OAS3
                                                              MultiServer✓OAS3
                                                              ParameterizedServer✓OAS3
                                                              ParameterStyling✓OAS3
                                                              Callbacks✓OAS3
                                                              LinkObjects✓OAS3

                                                              Parameter Feature

                                                              NameSupportedDefined By
                                                              Path✓OAS2,OAS3
                                                              Query✓OAS2,OAS3
                                                              Header✓OAS2,OAS3
                                                              Body✓OAS2
                                                              FormUnencoded✓OAS2
                                                              FormMultipart✓OAS2
                                                              Cookie✓OAS3

                                                              Schema Support Feature

                                                              NameSupportedDefined By
                                                              Simple✓OAS2,OAS3
                                                              Composite✓OAS2,OAS3
                                                              Polymorphism✓OAS2,OAS3
                                                              Union✓OAS3
                                                              allOf✓OAS2,OAS3
                                                              anyOf✓OAS3
                                                              oneOf✓OAS3
                                                              not✓OAS3

                                                              Security Feature

                                                              NameSupportedDefined By
                                                              BasicAuth✓OAS2,OAS3
                                                              ApiKey✓OAS2,OAS3
                                                              OpenIDConnect✓OAS3
                                                              BearerToken✓OAS3
                                                              OAuth2_Implicit✓OAS2,OAS3
                                                              OAuth2_Password✓OAS2,OAS3
                                                              OAuth2_ClientCredentials✓OAS2,OAS3
                                                              OAuth2_AuthorizationCode✓OAS2,OAS3

                                                              Wire Format Feature

                                                              NameSupportedDefined By
                                                              JSON✓OAS2,OAS3
                                                              XML✓OAS2,OAS3
                                                              PROTOBUF✓ToolingExtension
                                                              Custom✓OAS2,OAS3
                                                              Last updated on by William Cheng
                                                              +

                                                              Documentation for the html Generator

                                                              METADATA

                                                              PropertyValueNotes
                                                              generator namehtmlpass this to the generate command after -g
                                                              generator stabilitySTABLE
                                                              generator typeDOCUMENTATION
                                                              generator default templating enginemustache
                                                              helpTxtGenerates a static HTML file.

                                                              CONFIG OPTIONS

                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                              OptionDescriptionValuesDefault
                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                              appDescriptiondescription of the applicationnull
                                                              appNameshort name of the applicationnull
                                                              artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                              artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                              false
                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                              true
                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                              true
                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                              false
                                                              No changes to the enum's are made, this is the default option.
                                                              true
                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                              false
                                                              groupIdgroupId in generated pom.xmlnull
                                                              infoEmailan email address to contact for inquiries about the applicationnull
                                                              infoUrla URL where users can get more information about the applicationnull
                                                              invokerPackageroot package for generated codenull
                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                              true
                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                              false
                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                              true
                                                              licenseInfoa short description of the licensenull
                                                              licenseUrla URL pointing to the full licensenull
                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                              IMPORT MAPPING

                                                              Type/AliasImports

                                                              INSTANTIATION TYPES

                                                              Type/AliasInstantiated By

                                                              LANGUAGE PRIMITIVES

                                                                RESERVED WORDS

                                                                  FEATURE SET

                                                                  Client Modification Feature

                                                                  NameSupportedDefined By
                                                                  BasePath✗ToolingExtension
                                                                  Authorizations✗ToolingExtension
                                                                  UserAgent✗ToolingExtension
                                                                  MockServer✗ToolingExtension

                                                                  Data Type Feature

                                                                  NameSupportedDefined By
                                                                  Custom✓OAS2,OAS3
                                                                  Int32✓OAS2,OAS3
                                                                  Int64✓OAS2,OAS3
                                                                  Float✓OAS2,OAS3
                                                                  Double✓OAS2,OAS3
                                                                  Decimal✓ToolingExtension
                                                                  String✓OAS2,OAS3
                                                                  Byte✓OAS2,OAS3
                                                                  Binary✓OAS2,OAS3
                                                                  Boolean✓OAS2,OAS3
                                                                  Date✓OAS2,OAS3
                                                                  DateTime✓OAS2,OAS3
                                                                  Password✓OAS2,OAS3
                                                                  File✓OAS2
                                                                  Uuid✓
                                                                  Array✓OAS2,OAS3
                                                                  Null✓OAS3
                                                                  AnyType✓OAS2,OAS3
                                                                  Object✓OAS2,OAS3
                                                                  Maps✓ToolingExtension
                                                                  CollectionFormat✓OAS2
                                                                  CollectionFormatMulti✓OAS2
                                                                  Enum✓OAS2,OAS3
                                                                  ArrayOfEnum✓ToolingExtension
                                                                  ArrayOfModel✓ToolingExtension
                                                                  ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                  ArrayOfCollectionOfModel✓ToolingExtension
                                                                  ArrayOfCollectionOfEnum✓ToolingExtension
                                                                  MapOfEnum✓ToolingExtension
                                                                  MapOfModel✓ToolingExtension
                                                                  MapOfCollectionOfPrimitives✓ToolingExtension
                                                                  MapOfCollectionOfModel✓ToolingExtension
                                                                  MapOfCollectionOfEnum✓ToolingExtension

                                                                  Documentation Feature

                                                                  NameSupportedDefined By
                                                                  Readme✓ToolingExtension
                                                                  Model✓ToolingExtension
                                                                  Api✓ToolingExtension

                                                                  Global Feature

                                                                  NameSupportedDefined By
                                                                  Host✓OAS2,OAS3
                                                                  BasePath✓OAS2,OAS3
                                                                  Info✓OAS2,OAS3
                                                                  Schemes✓OAS2,OAS3
                                                                  PartialSchemes✓OAS2,OAS3
                                                                  Consumes✓OAS2
                                                                  Produces✓OAS2
                                                                  ExternalDocumentation✓OAS2,OAS3
                                                                  Examples✓OAS2,OAS3
                                                                  XMLStructureDefinitions✓OAS2,OAS3
                                                                  MultiServer✓OAS3
                                                                  ParameterizedServer✓OAS3
                                                                  ParameterStyling✓OAS3
                                                                  Callbacks✓OAS3
                                                                  LinkObjects✓OAS3

                                                                  Parameter Feature

                                                                  NameSupportedDefined By
                                                                  Path✓OAS2,OAS3
                                                                  Query✓OAS2,OAS3
                                                                  Header✓OAS2,OAS3
                                                                  Body✓OAS2
                                                                  FormUnencoded✓OAS2
                                                                  FormMultipart✓OAS2
                                                                  Cookie✓OAS3

                                                                  Schema Support Feature

                                                                  NameSupportedDefined By
                                                                  Simple✓OAS2,OAS3
                                                                  Composite✓OAS2,OAS3
                                                                  Polymorphism✓OAS2,OAS3
                                                                  Union✓OAS3
                                                                  allOf✓OAS2,OAS3
                                                                  anyOf✓OAS3
                                                                  oneOf✓OAS3
                                                                  not✓OAS3

                                                                  Security Feature

                                                                  NameSupportedDefined By
                                                                  BasicAuth✓OAS2,OAS3
                                                                  ApiKey✓OAS2,OAS3
                                                                  OpenIDConnect✓OAS3
                                                                  BearerToken✓OAS3
                                                                  OAuth2_Implicit✓OAS2,OAS3
                                                                  OAuth2_Password✓OAS2,OAS3
                                                                  OAuth2_ClientCredentials✓OAS2,OAS3
                                                                  OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                  Wire Format Feature

                                                                  NameSupportedDefined By
                                                                  JSON✓OAS2,OAS3
                                                                  XML✓OAS2,OAS3
                                                                  PROTOBUF✓ToolingExtension
                                                                  Custom✓OAS2,OAS3
                                                                  Last updated on by William Cheng
                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/html2/index.html b/docs/generators/html2/index.html index c5934936e00..f6e7fefff27 100644 --- a/docs/generators/html2/index.html +++ b/docs/generators/html2/index.html @@ -27,12 +27,12 @@
                                                                  -

                                                                  Documentation for the html2 Generator

                                                                  METADATA

                                                                  PropertyValueNotes
                                                                  generator namehtml2pass this to the generate command after -g
                                                                  generator stabilitySTABLE
                                                                  generator typeDOCUMENTATION
                                                                  generator default templating enginemustache
                                                                  helpTxtGenerates a static HTML file.

                                                                  CONFIG OPTIONS

                                                                  These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                  OptionDescriptionValuesDefault
                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                  appDescriptiondescription of the applicationnull
                                                                  appNameshort name of the applicationnull
                                                                  artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                                  artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                                  disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                  false
                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                  true
                                                                  Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                  true
                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                  enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                  false
                                                                  No changes to the enum's are made, this is the default option.
                                                                  true
                                                                  With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                  false
                                                                  groupIdgroupId in generated pom.xmlnull
                                                                  infoEmailan email address to contact for inquiries about the applicationnull
                                                                  infoUrla URL where users can get more information about the applicationnull
                                                                  invokerPackageroot package for generated codenull
                                                                  legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                  true
                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                  false
                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                  true
                                                                  licenseInfoa short description of the licensenull
                                                                  licenseUrla URL pointing to the full licensenull
                                                                  packageNameC# package namenull
                                                                  perlModuleNameroot module name for generated perl codenull
                                                                  phpInvokerPackageroot package for generated php codenull
                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                  pythonPackageNamepackage name for generated python codenull
                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                  IMPORT MAPPING

                                                                  Type/AliasImports

                                                                  INSTANTIATION TYPES

                                                                  Type/AliasInstantiated By

                                                                  LANGUAGE PRIMITIVES

                                                                    RESERVED WORDS

                                                                      FEATURE SET

                                                                      Client Modification Feature

                                                                      NameSupportedDefined By
                                                                      BasePath✗ToolingExtension
                                                                      Authorizations✗ToolingExtension
                                                                      UserAgent✗ToolingExtension
                                                                      MockServer✗ToolingExtension

                                                                      Data Type Feature

                                                                      NameSupportedDefined By
                                                                      Custom✓OAS2,OAS3
                                                                      Int32✓OAS2,OAS3
                                                                      Int64✓OAS2,OAS3
                                                                      Float✓OAS2,OAS3
                                                                      Double✓OAS2,OAS3
                                                                      Decimal✓ToolingExtension
                                                                      String✓OAS2,OAS3
                                                                      Byte✓OAS2,OAS3
                                                                      Binary✓OAS2,OAS3
                                                                      Boolean✓OAS2,OAS3
                                                                      Date✓OAS2,OAS3
                                                                      DateTime✓OAS2,OAS3
                                                                      Password✓OAS2,OAS3
                                                                      File✓OAS2
                                                                      Uuid✓
                                                                      Array✓OAS2,OAS3
                                                                      Null✓OAS3
                                                                      AnyType✓OAS2,OAS3
                                                                      Object✓OAS2,OAS3
                                                                      Maps✓ToolingExtension
                                                                      CollectionFormat✓OAS2
                                                                      CollectionFormatMulti✓OAS2
                                                                      Enum✓OAS2,OAS3
                                                                      ArrayOfEnum✓ToolingExtension
                                                                      ArrayOfModel✓ToolingExtension
                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                      MapOfEnum✓ToolingExtension
                                                                      MapOfModel✓ToolingExtension
                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                      Documentation Feature

                                                                      NameSupportedDefined By
                                                                      Readme✓ToolingExtension
                                                                      Model✓ToolingExtension
                                                                      Api✓ToolingExtension

                                                                      Global Feature

                                                                      NameSupportedDefined By
                                                                      Host✓OAS2,OAS3
                                                                      BasePath✓OAS2,OAS3
                                                                      Info✓OAS2,OAS3
                                                                      Schemes✓OAS2,OAS3
                                                                      PartialSchemes✓OAS2,OAS3
                                                                      Consumes✓OAS2
                                                                      Produces✓OAS2
                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                      Examples✓OAS2,OAS3
                                                                      XMLStructureDefinitions✓OAS2,OAS3
                                                                      MultiServer✓OAS3
                                                                      ParameterizedServer✓OAS3
                                                                      ParameterStyling✓OAS3
                                                                      Callbacks✓OAS3
                                                                      LinkObjects✓OAS3

                                                                      Parameter Feature

                                                                      NameSupportedDefined By
                                                                      Path✓OAS2,OAS3
                                                                      Query✓OAS2,OAS3
                                                                      Header✓OAS2,OAS3
                                                                      Body✓OAS2
                                                                      FormUnencoded✓OAS2
                                                                      FormMultipart✓OAS2
                                                                      Cookie✓OAS3

                                                                      Schema Support Feature

                                                                      NameSupportedDefined By
                                                                      Simple✓OAS2,OAS3
                                                                      Composite✓OAS2,OAS3
                                                                      Polymorphism✓OAS2,OAS3
                                                                      Union✓OAS3
                                                                      allOf✓OAS2,OAS3
                                                                      anyOf✓OAS3
                                                                      oneOf✓OAS3
                                                                      not✓OAS3

                                                                      Security Feature

                                                                      NameSupportedDefined By
                                                                      BasicAuth✓OAS2,OAS3
                                                                      ApiKey✓OAS2,OAS3
                                                                      OpenIDConnect✓OAS3
                                                                      BearerToken✓OAS3
                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                      OAuth2_Password✓OAS2,OAS3
                                                                      OAuth2_ClientCredentials✓OAS2,OAS3
                                                                      OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                      Wire Format Feature

                                                                      NameSupportedDefined By
                                                                      JSON✓OAS2,OAS3
                                                                      XML✓OAS2,OAS3
                                                                      PROTOBUF✓ToolingExtension
                                                                      Custom✓OAS2,OAS3
                                                                      Last updated on by William Cheng
                                                                      +

                                                                      Documentation for the html2 Generator

                                                                      METADATA

                                                                      PropertyValueNotes
                                                                      generator namehtml2pass this to the generate command after -g
                                                                      generator stabilitySTABLE
                                                                      generator typeDOCUMENTATION
                                                                      generator default templating enginemustache
                                                                      helpTxtGenerates a static HTML file.

                                                                      CONFIG OPTIONS

                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                      OptionDescriptionValuesDefault
                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                      appDescriptiondescription of the applicationnull
                                                                      appNameshort name of the applicationnull
                                                                      artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                                      artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                      false
                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                      true
                                                                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                      true
                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                      false
                                                                      No changes to the enum's are made, this is the default option.
                                                                      true
                                                                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                      false
                                                                      groupIdgroupId in generated pom.xmlnull
                                                                      infoEmailan email address to contact for inquiries about the applicationnull
                                                                      infoUrla URL where users can get more information about the applicationnull
                                                                      invokerPackageroot package for generated codenull
                                                                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                      true
                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                      false
                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                      true
                                                                      licenseInfoa short description of the licensenull
                                                                      licenseUrla URL pointing to the full licensenull
                                                                      packageNameC# package namenull
                                                                      perlModuleNameroot module name for generated perl codenull
                                                                      phpInvokerPackageroot package for generated php codenull
                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                      pythonPackageNamepackage name for generated python codenull
                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                      IMPORT MAPPING

                                                                      Type/AliasImports

                                                                      INSTANTIATION TYPES

                                                                      Type/AliasInstantiated By

                                                                      LANGUAGE PRIMITIVES

                                                                        RESERVED WORDS

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePath✗ToolingExtension
                                                                          Authorizations✗ToolingExtension
                                                                          UserAgent✗ToolingExtension
                                                                          MockServer✗ToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          Custom✓OAS2,OAS3
                                                                          Int32✓OAS2,OAS3
                                                                          Int64✓OAS2,OAS3
                                                                          Float✓OAS2,OAS3
                                                                          Double✓OAS2,OAS3
                                                                          Decimal✓ToolingExtension
                                                                          String✓OAS2,OAS3
                                                                          Byte✓OAS2,OAS3
                                                                          Binary✓OAS2,OAS3
                                                                          Boolean✓OAS2,OAS3
                                                                          Date✓OAS2,OAS3
                                                                          DateTime✓OAS2,OAS3
                                                                          Password✓OAS2,OAS3
                                                                          File✓OAS2
                                                                          Uuid✓
                                                                          Array✓OAS2,OAS3
                                                                          Null✓OAS3
                                                                          AnyType✓OAS2,OAS3
                                                                          Object✓OAS2,OAS3
                                                                          Maps✓ToolingExtension
                                                                          CollectionFormat✓OAS2
                                                                          CollectionFormatMulti✓OAS2
                                                                          Enum✓OAS2,OAS3
                                                                          ArrayOfEnum✓ToolingExtension
                                                                          ArrayOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                          MapOfEnum✓ToolingExtension
                                                                          MapOfModel✓ToolingExtension
                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          Readme✓ToolingExtension
                                                                          Model✓ToolingExtension
                                                                          Api✓ToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          Host✓OAS2,OAS3
                                                                          BasePath✓OAS2,OAS3
                                                                          Info✓OAS2,OAS3
                                                                          Schemes✓OAS2,OAS3
                                                                          PartialSchemes✓OAS2,OAS3
                                                                          Consumes✓OAS2
                                                                          Produces✓OAS2
                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                          Examples✓OAS2,OAS3
                                                                          XMLStructureDefinitions✓OAS2,OAS3
                                                                          MultiServer✓OAS3
                                                                          ParameterizedServer✓OAS3
                                                                          ParameterStyling✓OAS3
                                                                          Callbacks✓OAS3
                                                                          LinkObjects✓OAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          Path✓OAS2,OAS3
                                                                          Query✓OAS2,OAS3
                                                                          Header✓OAS2,OAS3
                                                                          Body✓OAS2
                                                                          FormUnencoded✓OAS2
                                                                          FormMultipart✓OAS2
                                                                          Cookie✓OAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          Simple✓OAS2,OAS3
                                                                          Composite✓OAS2,OAS3
                                                                          Polymorphism✓OAS2,OAS3
                                                                          Union✓OAS3
                                                                          allOf✓OAS2,OAS3
                                                                          anyOf✓OAS3
                                                                          oneOf✓OAS3
                                                                          not✓OAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuth✓OAS2,OAS3
                                                                          ApiKey✓OAS2,OAS3
                                                                          OpenIDConnect✓OAS3
                                                                          BearerToken✓OAS3
                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                          OAuth2_Password✓OAS2,OAS3
                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSON✓OAS2,OAS3
                                                                          XML✓OAS2,OAS3
                                                                          PROTOBUF✓ToolingExtension
                                                                          Custom✓OAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/index.html b/docs/generators/index.html index 7201c9b7ac9..6e3dcc0032d 100644 --- a/docs/generators/index.html +++ b/docs/generators/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-camel/index.html b/docs/generators/java-camel/index.html index 75ff3347ef7..7035613ec9a 100644 --- a/docs/generators/java-camel/index.html +++ b/docs/generators/java-camel/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-helidon-client/index.html b/docs/generators/java-helidon-client/index.html index 6fa6a2a2979..8a6350f7b06 100644 --- a/docs/generators/java-helidon-client/index.html +++ b/docs/generators/java-helidon-client/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-helidon-server/index.html b/docs/generators/java-helidon-server/index.html index 89115da0219..7f77b6ceab5 100644 --- a/docs/generators/java-helidon-server/index.html +++ b/docs/generators/java-helidon-server/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-inflector/index.html b/docs/generators/java-inflector/index.html index c074469b012..29f24241411 100644 --- a/docs/generators/java-inflector/index.html +++ b/docs/generators/java-inflector/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-micronaut-client/index.html b/docs/generators/java-micronaut-client/index.html index 6af0b8550e2..fe572cc182d 100644 --- a/docs/generators/java-micronaut-client/index.html +++ b/docs/generators/java-micronaut-client/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-micronaut-server/index.html b/docs/generators/java-micronaut-server/index.html index 4029c5103de..7f5afc72aa9 100644 --- a/docs/generators/java-micronaut-server/index.html +++ b/docs/generators/java-micronaut-server/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-msf4j/index.html b/docs/generators/java-msf4j/index.html index 8ba3f86592e..38e85daeccc 100644 --- a/docs/generators/java-msf4j/index.html +++ b/docs/generators/java-msf4j/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-pkmst/index.html b/docs/generators/java-pkmst/index.html index d58e0709fa8..506e40d7c61 100644 --- a/docs/generators/java-pkmst/index.html +++ b/docs/generators/java-pkmst/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-play-framework/index.html b/docs/generators/java-play-framework/index.html index 9567212d51b..ae0f988f307 100644 --- a/docs/generators/java-play-framework/index.html +++ b/docs/generators/java-play-framework/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-undertow-server/index.html b/docs/generators/java-undertow-server/index.html index e4f95655878..582d1f87e23 100644 --- a/docs/generators/java-undertow-server/index.html +++ b/docs/generators/java-undertow-server/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-vertx-web/index.html b/docs/generators/java-vertx-web/index.html index d2b49e47f21..dad7cd17b62 100644 --- a/docs/generators/java-vertx-web/index.html +++ b/docs/generators/java-vertx-web/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java-vertx/index.html b/docs/generators/java-vertx/index.html index fb35da1297e..a59b8bdec42 100644 --- a/docs/generators/java-vertx/index.html +++ b/docs/generators/java-vertx/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/java/index.html b/docs/generators/java/index.html index 9204cd2b574..413c02d751e 100644 --- a/docs/generators/java/index.html +++ b/docs/generators/java/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/javascript-apollo-deprecated/index.html b/docs/generators/javascript-apollo-deprecated/index.html index 0ae91d27622..5fc4bc7f6ee 100644 --- a/docs/generators/javascript-apollo-deprecated/index.html +++ b/docs/generators/javascript-apollo-deprecated/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Documentation for the javascript-apollo-deprecated Generator

                                                                          METADATA

                                                                          PropertyValueNotes
                                                                          generator namejavascript-apollo-deprecatedpass this to the generate command after -g
                                                                          generator stabilityDEPRECATED
                                                                          generator typeCLIENT
                                                                          generator languageJavascript
                                                                          generator default templating enginemustache
                                                                          helpTxtGenerates a JavaScript client library (beta) using Apollo RESTDatasource.

                                                                          CONFIG OPTIONS

                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          true
                                                                          emitJSDocgenerate JSDoc commentstrue
                                                                          emitModelMethodsgenerate getters and setters for model propertiesfalse
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                          false
                                                                          No changes to the enum's are made, this is the default option.
                                                                          true
                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                          false
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          invokerPackageroot package for generated codenull
                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNamename of the license the project uses (Default: using info.license.name)null
                                                                          modelPackagepackage for generated modelsnull
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          moduleNamemodule name for AMD, Node or globals (Default: generated from <projectName>)null
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                                                                          projectNamename of the project (Default: generated from info.title or "openapi-js-client")null
                                                                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc
                                                                          useInheritanceuse JavaScript prototype chains & delegation for inheritancetrue
                                                                          usePromisesuse Promises as return values from the client API, instead of superagent callbacksfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject
                                                                          setArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Boolean
                                                                          • Date
                                                                          • File
                                                                          • Number
                                                                          • Object
                                                                          • String

                                                                          RESERVED WORDS

                                                                          • Array
                                                                          • Date
                                                                          • Infinity
                                                                          • Math
                                                                          • NaN
                                                                          • Number
                                                                          • Object
                                                                          • String
                                                                          • abstract
                                                                          • arguments
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • function
                                                                          • goto
                                                                          • hasOwnProperty
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isFinite
                                                                          • isNaN
                                                                          • isPrototypeOf
                                                                          • let
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • toString
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • valueOf
                                                                          • var
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePath✗ToolingExtension
                                                                          Authorizations✗ToolingExtension
                                                                          UserAgent✗ToolingExtension
                                                                          MockServer✗ToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          Custom✗OAS2,OAS3
                                                                          Int32✓OAS2,OAS3
                                                                          Int64✓OAS2,OAS3
                                                                          Float✓OAS2,OAS3
                                                                          Double✓OAS2,OAS3
                                                                          Decimal✓ToolingExtension
                                                                          String✓OAS2,OAS3
                                                                          Byte✓OAS2,OAS3
                                                                          Binary✓OAS2,OAS3
                                                                          Boolean✓OAS2,OAS3
                                                                          Date✓OAS2,OAS3
                                                                          DateTime✓OAS2,OAS3
                                                                          Password✓OAS2,OAS3
                                                                          File✓OAS2
                                                                          Uuid✗
                                                                          Array✓OAS2,OAS3
                                                                          Null✗OAS3
                                                                          AnyType✗OAS2,OAS3
                                                                          Object✓OAS2,OAS3
                                                                          Maps✓ToolingExtension
                                                                          CollectionFormat✓OAS2
                                                                          CollectionFormatMulti✓OAS2
                                                                          Enum✓OAS2,OAS3
                                                                          ArrayOfEnum✓ToolingExtension
                                                                          ArrayOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                          MapOfEnum✓ToolingExtension
                                                                          MapOfModel✓ToolingExtension
                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          Readme✓ToolingExtension
                                                                          Model✓ToolingExtension
                                                                          Api✓ToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          Host✓OAS2,OAS3
                                                                          BasePath✓OAS2,OAS3
                                                                          Info✓OAS2,OAS3
                                                                          Schemes✗OAS2,OAS3
                                                                          PartialSchemes✓OAS2,OAS3
                                                                          Consumes✓OAS2
                                                                          Produces✓OAS2
                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                          Examples✓OAS2,OAS3
                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                          MultiServer✗OAS3
                                                                          ParameterizedServer✗OAS3
                                                                          ParameterStyling✗OAS3
                                                                          Callbacks✓OAS3
                                                                          LinkObjects✗OAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          Path✓OAS2,OAS3
                                                                          Query✓OAS2,OAS3
                                                                          Header✓OAS2,OAS3
                                                                          Body✓OAS2
                                                                          FormUnencoded✓OAS2
                                                                          FormMultipart✓OAS2
                                                                          Cookie✓OAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          Simple✓OAS2,OAS3
                                                                          Composite✓OAS2,OAS3
                                                                          Polymorphism✓OAS2,OAS3
                                                                          Union✗OAS3
                                                                          allOf✗OAS2,OAS3
                                                                          anyOf✗OAS3
                                                                          oneOf✗OAS3
                                                                          not✗OAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuth✓OAS2,OAS3
                                                                          ApiKey✓OAS2,OAS3
                                                                          OpenIDConnect✗OAS3
                                                                          BearerToken✓OAS3
                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                          OAuth2_Password✓OAS2,OAS3
                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSON✓OAS2,OAS3
                                                                          XML✓OAS2,OAS3
                                                                          PROTOBUF✗ToolingExtension
                                                                          Custom✗OAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          +

                                                                          Documentation for the javascript-apollo-deprecated Generator

                                                                          METADATA

                                                                          PropertyValueNotes
                                                                          generator namejavascript-apollo-deprecatedpass this to the generate command after -g
                                                                          generator stabilityDEPRECATED
                                                                          generator typeCLIENT
                                                                          generator languageJavascript
                                                                          generator default templating enginemustache
                                                                          helpTxtGenerates a JavaScript client library (beta) using Apollo RESTDatasource.

                                                                          CONFIG OPTIONS

                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          true
                                                                          emitJSDocgenerate JSDoc commentstrue
                                                                          emitModelMethodsgenerate getters and setters for model propertiesfalse
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                          false
                                                                          No changes to the enum's are made, this is the default option.
                                                                          true
                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                          false
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          invokerPackageroot package for generated codenull
                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNamename of the license the project uses (Default: using info.license.name)null
                                                                          modelPackagepackage for generated modelsnull
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          moduleNamemodule name for AMD, Node or globals (Default: generated from <projectName>)null
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                                                                          projectNamename of the project (Default: generated from info.title or "openapi-js-client")null
                                                                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc
                                                                          useInheritanceuse JavaScript prototype chains & delegation for inheritancetrue
                                                                          usePromisesuse Promises as return values from the client API, instead of superagent callbacksfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject
                                                                          setArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Boolean
                                                                          • Date
                                                                          • File
                                                                          • Number
                                                                          • Object
                                                                          • String

                                                                          RESERVED WORDS

                                                                          • Array
                                                                          • Date
                                                                          • Infinity
                                                                          • Math
                                                                          • NaN
                                                                          • Number
                                                                          • Object
                                                                          • String
                                                                          • abstract
                                                                          • arguments
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • function
                                                                          • goto
                                                                          • hasOwnProperty
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isFinite
                                                                          • isNaN
                                                                          • isPrototypeOf
                                                                          • let
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • toString
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • valueOf
                                                                          • var
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePath✗ToolingExtension
                                                                          Authorizations✗ToolingExtension
                                                                          UserAgent✗ToolingExtension
                                                                          MockServer✗ToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          Custom✗OAS2,OAS3
                                                                          Int32✓OAS2,OAS3
                                                                          Int64✓OAS2,OAS3
                                                                          Float✓OAS2,OAS3
                                                                          Double✓OAS2,OAS3
                                                                          Decimal✓ToolingExtension
                                                                          String✓OAS2,OAS3
                                                                          Byte✓OAS2,OAS3
                                                                          Binary✓OAS2,OAS3
                                                                          Boolean✓OAS2,OAS3
                                                                          Date✓OAS2,OAS3
                                                                          DateTime✓OAS2,OAS3
                                                                          Password✓OAS2,OAS3
                                                                          File✓OAS2
                                                                          Uuid✗
                                                                          Array✓OAS2,OAS3
                                                                          Null✗OAS3
                                                                          AnyType✗OAS2,OAS3
                                                                          Object✓OAS2,OAS3
                                                                          Maps✓ToolingExtension
                                                                          CollectionFormat✓OAS2
                                                                          CollectionFormatMulti✓OAS2
                                                                          Enum✓OAS2,OAS3
                                                                          ArrayOfEnum✓ToolingExtension
                                                                          ArrayOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                          MapOfEnum✓ToolingExtension
                                                                          MapOfModel✓ToolingExtension
                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          Readme✓ToolingExtension
                                                                          Model✓ToolingExtension
                                                                          Api✓ToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          Host✓OAS2,OAS3
                                                                          BasePath✓OAS2,OAS3
                                                                          Info✓OAS2,OAS3
                                                                          Schemes✗OAS2,OAS3
                                                                          PartialSchemes✓OAS2,OAS3
                                                                          Consumes✓OAS2
                                                                          Produces✓OAS2
                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                          Examples✓OAS2,OAS3
                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                          MultiServer✗OAS3
                                                                          ParameterizedServer✗OAS3
                                                                          ParameterStyling✗OAS3
                                                                          Callbacks✓OAS3
                                                                          LinkObjects✗OAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          Path✓OAS2,OAS3
                                                                          Query✓OAS2,OAS3
                                                                          Header✓OAS2,OAS3
                                                                          Body✓OAS2
                                                                          FormUnencoded✓OAS2
                                                                          FormMultipart✓OAS2
                                                                          Cookie✓OAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          Simple✓OAS2,OAS3
                                                                          Composite✓OAS2,OAS3
                                                                          Polymorphism✓OAS2,OAS3
                                                                          Union✗OAS3
                                                                          allOf✗OAS2,OAS3
                                                                          anyOf✗OAS3
                                                                          oneOf✗OAS3
                                                                          not✗OAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuth✓OAS2,OAS3
                                                                          ApiKey✓OAS2,OAS3
                                                                          OpenIDConnect✗OAS3
                                                                          BearerToken✓OAS3
                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                          OAuth2_Password✓OAS2,OAS3
                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSON✓OAS2,OAS3
                                                                          XML✓OAS2,OAS3
                                                                          PROTOBUF✗ToolingExtension
                                                                          Custom✗OAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/javascript-apollo/index.html b/docs/generators/javascript-apollo/index.html index 693160baf75..9b81935d686 100644 --- a/docs/generators/javascript-apollo/index.html +++ b/docs/generators/javascript-apollo/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Documentation for the javascript-apollo Generator

                                                                          METADATA

                                                                          PropertyValueNotes
                                                                          generator namejavascript-apollopass this to the generate command after -g
                                                                          generator stabilityDEPRECATED
                                                                          generator typeCLIENT
                                                                          generator languageJavascript
                                                                          generator default templating enginemustache
                                                                          helpTxtGenerates a JavaScript client library (beta) using Apollo RESTDatasource.

                                                                          CONFIG OPTIONS

                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          true
                                                                          emitJSDocgenerate JSDoc commentstrue
                                                                          emitModelMethodsgenerate getters and setters for model propertiesfalse
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                          false
                                                                          No changes to the enum's are made, this is the default option.
                                                                          true
                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                          false
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          invokerPackageroot package for generated codenull
                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNamename of the license the project uses (Default: using info.license.name)null
                                                                          modelPackagepackage for generated modelsnull
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          moduleNamemodule name for AMD, Node or globals (Default: generated from <projectName>)null
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                                                                          projectNamename of the project (Default: generated from info.title or "openapi-js-client")null
                                                                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc
                                                                          useInheritanceuse JavaScript prototype chains & delegation for inheritancetrue
                                                                          usePromisesuse Promises as return values from the client API, instead of superagent callbacksfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject
                                                                          setArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Boolean
                                                                          • Date
                                                                          • File
                                                                          • Number
                                                                          • Object
                                                                          • String

                                                                          RESERVED WORDS

                                                                          • Array
                                                                          • Date
                                                                          • Infinity
                                                                          • Math
                                                                          • NaN
                                                                          • Number
                                                                          • Object
                                                                          • String
                                                                          • abstract
                                                                          • arguments
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • function
                                                                          • goto
                                                                          • hasOwnProperty
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isFinite
                                                                          • isNaN
                                                                          • isPrototypeOf
                                                                          • let
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • toString
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • valueOf
                                                                          • var
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePath✗ToolingExtension
                                                                          Authorizations✗ToolingExtension
                                                                          UserAgent✗ToolingExtension
                                                                          MockServer✗ToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          Custom✗OAS2,OAS3
                                                                          Int32✓OAS2,OAS3
                                                                          Int64✓OAS2,OAS3
                                                                          Float✓OAS2,OAS3
                                                                          Double✓OAS2,OAS3
                                                                          Decimal✓ToolingExtension
                                                                          String✓OAS2,OAS3
                                                                          Byte✓OAS2,OAS3
                                                                          Binary✓OAS2,OAS3
                                                                          Boolean✓OAS2,OAS3
                                                                          Date✓OAS2,OAS3
                                                                          DateTime✓OAS2,OAS3
                                                                          Password✓OAS2,OAS3
                                                                          File✓OAS2
                                                                          Uuid✗
                                                                          Array✓OAS2,OAS3
                                                                          Null✗OAS3
                                                                          AnyType✗OAS2,OAS3
                                                                          Object✓OAS2,OAS3
                                                                          Maps✓ToolingExtension
                                                                          CollectionFormat✓OAS2
                                                                          CollectionFormatMulti✓OAS2
                                                                          Enum✓OAS2,OAS3
                                                                          ArrayOfEnum✓ToolingExtension
                                                                          ArrayOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                          MapOfEnum✓ToolingExtension
                                                                          MapOfModel✓ToolingExtension
                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          Readme✓ToolingExtension
                                                                          Model✓ToolingExtension
                                                                          Api✓ToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          Host✓OAS2,OAS3
                                                                          BasePath✓OAS2,OAS3
                                                                          Info✓OAS2,OAS3
                                                                          Schemes✗OAS2,OAS3
                                                                          PartialSchemes✓OAS2,OAS3
                                                                          Consumes✓OAS2
                                                                          Produces✓OAS2
                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                          Examples✓OAS2,OAS3
                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                          MultiServer✗OAS3
                                                                          ParameterizedServer✗OAS3
                                                                          ParameterStyling✗OAS3
                                                                          Callbacks✓OAS3
                                                                          LinkObjects✗OAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          Path✓OAS2,OAS3
                                                                          Query✓OAS2,OAS3
                                                                          Header✓OAS2,OAS3
                                                                          Body✓OAS2
                                                                          FormUnencoded✓OAS2
                                                                          FormMultipart✓OAS2
                                                                          Cookie✓OAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          Simple✓OAS2,OAS3
                                                                          Composite✓OAS2,OAS3
                                                                          Polymorphism✓OAS2,OAS3
                                                                          Union✗OAS3
                                                                          allOf✗OAS2,OAS3
                                                                          anyOf✗OAS3
                                                                          oneOf✗OAS3
                                                                          not✗OAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuth✓OAS2,OAS3
                                                                          ApiKey✓OAS2,OAS3
                                                                          OpenIDConnect✗OAS3
                                                                          BearerToken✓OAS3
                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                          OAuth2_Password✓OAS2,OAS3
                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSON✓OAS2,OAS3
                                                                          XML✓OAS2,OAS3
                                                                          PROTOBUF✗ToolingExtension
                                                                          Custom✗OAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          +

                                                                          Documentation for the javascript-apollo Generator

                                                                          METADATA

                                                                          PropertyValueNotes
                                                                          generator namejavascript-apollopass this to the generate command after -g
                                                                          generator stabilityDEPRECATED
                                                                          generator typeCLIENT
                                                                          generator languageJavascript
                                                                          generator default templating enginemustache
                                                                          helpTxtGenerates a JavaScript client library (beta) using Apollo RESTDatasource.

                                                                          CONFIG OPTIONS

                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          true
                                                                          emitJSDocgenerate JSDoc commentstrue
                                                                          emitModelMethodsgenerate getters and setters for model propertiesfalse
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                          false
                                                                          No changes to the enum's are made, this is the default option.
                                                                          true
                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                          false
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          invokerPackageroot package for generated codenull
                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNamename of the license the project uses (Default: using info.license.name)null
                                                                          modelPackagepackage for generated modelsnull
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          moduleNamemodule name for AMD, Node or globals (Default: generated from <projectName>)null
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                                                                          projectNamename of the project (Default: generated from info.title or "openapi-js-client")null
                                                                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc
                                                                          useInheritanceuse JavaScript prototype chains & delegation for inheritancetrue
                                                                          usePromisesuse Promises as return values from the client API, instead of superagent callbacksfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject
                                                                          setArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Boolean
                                                                          • Date
                                                                          • File
                                                                          • Number
                                                                          • Object
                                                                          • String

                                                                          RESERVED WORDS

                                                                          • Array
                                                                          • Date
                                                                          • Infinity
                                                                          • Math
                                                                          • NaN
                                                                          • Number
                                                                          • Object
                                                                          • String
                                                                          • abstract
                                                                          • arguments
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • function
                                                                          • goto
                                                                          • hasOwnProperty
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isFinite
                                                                          • isNaN
                                                                          • isPrototypeOf
                                                                          • let
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • toString
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • valueOf
                                                                          • var
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePath✗ToolingExtension
                                                                          Authorizations✗ToolingExtension
                                                                          UserAgent✗ToolingExtension
                                                                          MockServer✗ToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          Custom✗OAS2,OAS3
                                                                          Int32✓OAS2,OAS3
                                                                          Int64✓OAS2,OAS3
                                                                          Float✓OAS2,OAS3
                                                                          Double✓OAS2,OAS3
                                                                          Decimal✓ToolingExtension
                                                                          String✓OAS2,OAS3
                                                                          Byte✓OAS2,OAS3
                                                                          Binary✓OAS2,OAS3
                                                                          Boolean✓OAS2,OAS3
                                                                          Date✓OAS2,OAS3
                                                                          DateTime✓OAS2,OAS3
                                                                          Password✓OAS2,OAS3
                                                                          File✓OAS2
                                                                          Uuid✗
                                                                          Array✓OAS2,OAS3
                                                                          Null✗OAS3
                                                                          AnyType✗OAS2,OAS3
                                                                          Object✓OAS2,OAS3
                                                                          Maps✓ToolingExtension
                                                                          CollectionFormat✓OAS2
                                                                          CollectionFormatMulti✓OAS2
                                                                          Enum✓OAS2,OAS3
                                                                          ArrayOfEnum✓ToolingExtension
                                                                          ArrayOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                          MapOfEnum✓ToolingExtension
                                                                          MapOfModel✓ToolingExtension
                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          Readme✓ToolingExtension
                                                                          Model✓ToolingExtension
                                                                          Api✓ToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          Host✓OAS2,OAS3
                                                                          BasePath✓OAS2,OAS3
                                                                          Info✓OAS2,OAS3
                                                                          Schemes✗OAS2,OAS3
                                                                          PartialSchemes✓OAS2,OAS3
                                                                          Consumes✓OAS2
                                                                          Produces✓OAS2
                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                          Examples✓OAS2,OAS3
                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                          MultiServer✗OAS3
                                                                          ParameterizedServer✗OAS3
                                                                          ParameterStyling✗OAS3
                                                                          Callbacks✓OAS3
                                                                          LinkObjects✗OAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          Path✓OAS2,OAS3
                                                                          Query✓OAS2,OAS3
                                                                          Header✓OAS2,OAS3
                                                                          Body✓OAS2
                                                                          FormUnencoded✓OAS2
                                                                          FormMultipart✓OAS2
                                                                          Cookie✓OAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          Simple✓OAS2,OAS3
                                                                          Composite✓OAS2,OAS3
                                                                          Polymorphism✓OAS2,OAS3
                                                                          Union✗OAS3
                                                                          allOf✗OAS2,OAS3
                                                                          anyOf✗OAS3
                                                                          oneOf✗OAS3
                                                                          not✗OAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuth✓OAS2,OAS3
                                                                          ApiKey✓OAS2,OAS3
                                                                          OpenIDConnect✗OAS3
                                                                          BearerToken✓OAS3
                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                          OAuth2_Password✓OAS2,OAS3
                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSON✓OAS2,OAS3
                                                                          XML✓OAS2,OAS3
                                                                          PROTOBUF✗ToolingExtension
                                                                          Custom✗OAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/javascript-closure-angular/index.html b/docs/generators/javascript-closure-angular/index.html index 1c42cc133cf..129bc227db0 100644 --- a/docs/generators/javascript-closure-angular/index.html +++ b/docs/generators/javascript-closure-angular/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Documentation for the javascript-closure-angular Generator

                                                                          METADATA

                                                                          PropertyValueNotes
                                                                          generator namejavascript-closure-angularpass this to the generate command after -g
                                                                          generator stabilitySTABLE
                                                                          generator typeCLIENT
                                                                          generator languageJavascript
                                                                          generator default templating enginemustache
                                                                          helpTxtGenerates a Javascript AngularJS client library (beta) annotated with Google Closure Compiler annotations(https://developers.google.com/closure/compiler/docs/js-for-compiler?hl=en)

                                                                          CONFIG OPTIONS

                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          true
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                          false
                                                                          No changes to the enum's are made, this is the default option.
                                                                          true
                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                          false
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          useEs6use ES6 templatesfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Blob
                                                                          • Date
                                                                          • Object
                                                                          • boolean
                                                                          • number
                                                                          • string

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • assert
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • new
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePath✗ToolingExtension
                                                                          Authorizations✗ToolingExtension
                                                                          UserAgent✗ToolingExtension
                                                                          MockServer✗ToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          Custom✗OAS2,OAS3
                                                                          Int32✓OAS2,OAS3
                                                                          Int64✓OAS2,OAS3
                                                                          Float✓OAS2,OAS3
                                                                          Double✓OAS2,OAS3
                                                                          Decimal✓ToolingExtension
                                                                          String✓OAS2,OAS3
                                                                          Byte✓OAS2,OAS3
                                                                          Binary✓OAS2,OAS3
                                                                          Boolean✓OAS2,OAS3
                                                                          Date✓OAS2,OAS3
                                                                          DateTime✓OAS2,OAS3
                                                                          Password✓OAS2,OAS3
                                                                          File✓OAS2
                                                                          Uuid✗
                                                                          Array✓OAS2,OAS3
                                                                          Null✗OAS3
                                                                          AnyType✗OAS2,OAS3
                                                                          Object✓OAS2,OAS3
                                                                          Maps✓ToolingExtension
                                                                          CollectionFormat✓OAS2
                                                                          CollectionFormatMulti✓OAS2
                                                                          Enum✓OAS2,OAS3
                                                                          ArrayOfEnum✓ToolingExtension
                                                                          ArrayOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                          MapOfEnum✓ToolingExtension
                                                                          MapOfModel✓ToolingExtension
                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          Readme✗ToolingExtension
                                                                          Model✓ToolingExtension
                                                                          Api✓ToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          Host✓OAS2,OAS3
                                                                          BasePath✓OAS2,OAS3
                                                                          Info✓OAS2,OAS3
                                                                          Schemes✗OAS2,OAS3
                                                                          PartialSchemes✓OAS2,OAS3
                                                                          Consumes✓OAS2
                                                                          Produces✓OAS2
                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                          Examples✓OAS2,OAS3
                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                          MultiServer✗OAS3
                                                                          ParameterizedServer✗OAS3
                                                                          ParameterStyling✗OAS3
                                                                          Callbacks✓OAS3
                                                                          LinkObjects✗OAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          Path✓OAS2,OAS3
                                                                          Query✓OAS2,OAS3
                                                                          Header✓OAS2,OAS3
                                                                          Body✓OAS2
                                                                          FormUnencoded✓OAS2
                                                                          FormMultipart✓OAS2
                                                                          Cookie✓OAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          Simple✓OAS2,OAS3
                                                                          Composite✓OAS2,OAS3
                                                                          Polymorphism✓OAS2,OAS3
                                                                          Union✗OAS3
                                                                          allOf✗OAS2,OAS3
                                                                          anyOf✗OAS3
                                                                          oneOf✗OAS3
                                                                          not✗OAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuth✓OAS2,OAS3
                                                                          ApiKey✓OAS2,OAS3
                                                                          OpenIDConnect✗OAS3
                                                                          BearerToken✓OAS3
                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                          OAuth2_Password✓OAS2,OAS3
                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSON✓OAS2,OAS3
                                                                          XML✓OAS2,OAS3
                                                                          PROTOBUF✗ToolingExtension
                                                                          Custom✗OAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          +

                                                                          Documentation for the javascript-closure-angular Generator

                                                                          METADATA

                                                                          PropertyValueNotes
                                                                          generator namejavascript-closure-angularpass this to the generate command after -g
                                                                          generator stabilitySTABLE
                                                                          generator typeCLIENT
                                                                          generator languageJavascript
                                                                          generator default templating enginemustache
                                                                          helpTxtGenerates a Javascript AngularJS client library (beta) annotated with Google Closure Compiler annotations(https://developers.google.com/closure/compiler/docs/js-for-compiler?hl=en)

                                                                          CONFIG OPTIONS

                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          true
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                          false
                                                                          No changes to the enum's are made, this is the default option.
                                                                          true
                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                          false
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          useEs6use ES6 templatesfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Blob
                                                                          • Date
                                                                          • Object
                                                                          • boolean
                                                                          • number
                                                                          • string

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • assert
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • new
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePath✗ToolingExtension
                                                                          Authorizations✗ToolingExtension
                                                                          UserAgent✗ToolingExtension
                                                                          MockServer✗ToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          Custom✗OAS2,OAS3
                                                                          Int32✓OAS2,OAS3
                                                                          Int64✓OAS2,OAS3
                                                                          Float✓OAS2,OAS3
                                                                          Double✓OAS2,OAS3
                                                                          Decimal✓ToolingExtension
                                                                          String✓OAS2,OAS3
                                                                          Byte✓OAS2,OAS3
                                                                          Binary✓OAS2,OAS3
                                                                          Boolean✓OAS2,OAS3
                                                                          Date✓OAS2,OAS3
                                                                          DateTime✓OAS2,OAS3
                                                                          Password✓OAS2,OAS3
                                                                          File✓OAS2
                                                                          Uuid✗
                                                                          Array✓OAS2,OAS3
                                                                          Null✗OAS3
                                                                          AnyType✗OAS2,OAS3
                                                                          Object✓OAS2,OAS3
                                                                          Maps✓ToolingExtension
                                                                          CollectionFormat✓OAS2
                                                                          CollectionFormatMulti✓OAS2
                                                                          Enum✓OAS2,OAS3
                                                                          ArrayOfEnum✓ToolingExtension
                                                                          ArrayOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                          MapOfEnum✓ToolingExtension
                                                                          MapOfModel✓ToolingExtension
                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          Readme✗ToolingExtension
                                                                          Model✓ToolingExtension
                                                                          Api✓ToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          Host✓OAS2,OAS3
                                                                          BasePath✓OAS2,OAS3
                                                                          Info✓OAS2,OAS3
                                                                          Schemes✗OAS2,OAS3
                                                                          PartialSchemes✓OAS2,OAS3
                                                                          Consumes✓OAS2
                                                                          Produces✓OAS2
                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                          Examples✓OAS2,OAS3
                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                          MultiServer✗OAS3
                                                                          ParameterizedServer✗OAS3
                                                                          ParameterStyling✗OAS3
                                                                          Callbacks✓OAS3
                                                                          LinkObjects✗OAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          Path✓OAS2,OAS3
                                                                          Query✓OAS2,OAS3
                                                                          Header✓OAS2,OAS3
                                                                          Body✓OAS2
                                                                          FormUnencoded✓OAS2
                                                                          FormMultipart✓OAS2
                                                                          Cookie✓OAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          Simple✓OAS2,OAS3
                                                                          Composite✓OAS2,OAS3
                                                                          Polymorphism✓OAS2,OAS3
                                                                          Union✗OAS3
                                                                          allOf✗OAS2,OAS3
                                                                          anyOf✗OAS3
                                                                          oneOf✗OAS3
                                                                          not✗OAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuth✓OAS2,OAS3
                                                                          ApiKey✓OAS2,OAS3
                                                                          OpenIDConnect✗OAS3
                                                                          BearerToken✓OAS3
                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                          OAuth2_Password✓OAS2,OAS3
                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSON✓OAS2,OAS3
                                                                          XML✓OAS2,OAS3
                                                                          PROTOBUF✗ToolingExtension
                                                                          Custom✗OAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/javascript-flowtyped/index.html b/docs/generators/javascript-flowtyped/index.html index 74a89890253..f62e2021bce 100644 --- a/docs/generators/javascript-flowtyped/index.html +++ b/docs/generators/javascript-flowtyped/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Documentation for the javascript-flowtyped Generator

                                                                          METADATA

                                                                          PropertyValueNotes
                                                                          generator namejavascript-flowtypedpass this to the generate command after -g
                                                                          generator stabilitySTABLE
                                                                          generator typeCLIENT
                                                                          generator languageJavascript
                                                                          generator default templating enginemustache
                                                                          helpTxtGenerates a Javascript client library (beta) using Flow types and Fetch API.

                                                                          CONFIG OPTIONS

                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          true
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                          false
                                                                          No changes to the enum's are made, this is the default option.
                                                                          true
                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                          false
                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          supportsES6Generate code that conforms to ES6.false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Date
                                                                          • File
                                                                          • Object
                                                                          • boolean
                                                                          • number
                                                                          • string

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • arguments
                                                                          • array
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • date
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • formparams
                                                                          • function
                                                                          • goto
                                                                          • hasownproperty
                                                                          • headerparams
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • infinity
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isfinite
                                                                          • isnan
                                                                          • isprototypeof
                                                                          • let
                                                                          • long
                                                                          • math
                                                                          • nan
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • number
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • queryparameters
                                                                          • requestoptions
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • string
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • tostring
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • useformdata
                                                                          • valueof
                                                                          • var
                                                                          • varlocaldeferred
                                                                          • varlocalpath
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePath✓ToolingExtension
                                                                          Authorizations✗ToolingExtension
                                                                          UserAgent✗ToolingExtension
                                                                          MockServer✗ToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          Custom✗OAS2,OAS3
                                                                          Int32✓OAS2,OAS3
                                                                          Int64✓OAS2,OAS3
                                                                          Float✓OAS2,OAS3
                                                                          Double✓OAS2,OAS3
                                                                          Decimal✓ToolingExtension
                                                                          String✓OAS2,OAS3
                                                                          Byte✓OAS2,OAS3
                                                                          Binary✓OAS2,OAS3
                                                                          Boolean✓OAS2,OAS3
                                                                          Date✓OAS2,OAS3
                                                                          DateTime✓OAS2,OAS3
                                                                          Password✓OAS2,OAS3
                                                                          File✓OAS2
                                                                          Uuid✗
                                                                          Array✓OAS2,OAS3
                                                                          Null✗OAS3
                                                                          AnyType✗OAS2,OAS3
                                                                          Object✓OAS2,OAS3
                                                                          Maps✓ToolingExtension
                                                                          CollectionFormat✓OAS2
                                                                          CollectionFormatMulti✓OAS2
                                                                          Enum✓OAS2,OAS3
                                                                          ArrayOfEnum✓ToolingExtension
                                                                          ArrayOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                          MapOfEnum✓ToolingExtension
                                                                          MapOfModel✓ToolingExtension
                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          Readme✓ToolingExtension
                                                                          Model✓ToolingExtension
                                                                          Api✓ToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          Host✓OAS2,OAS3
                                                                          BasePath✓OAS2,OAS3
                                                                          Info✓OAS2,OAS3
                                                                          Schemes✗OAS2,OAS3
                                                                          PartialSchemes✓OAS2,OAS3
                                                                          Consumes✓OAS2
                                                                          Produces✓OAS2
                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                          Examples✓OAS2,OAS3
                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                          MultiServer✗OAS3
                                                                          ParameterizedServer✗OAS3
                                                                          ParameterStyling✗OAS3
                                                                          Callbacks✗OAS3
                                                                          LinkObjects✗OAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          Path✓OAS2,OAS3
                                                                          Query✓OAS2,OAS3
                                                                          Header✓OAS2,OAS3
                                                                          Body✓OAS2
                                                                          FormUnencoded✓OAS2
                                                                          FormMultipart✓OAS2
                                                                          Cookie✓OAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          Simple✓OAS2,OAS3
                                                                          Composite✓OAS2,OAS3
                                                                          Polymorphism✓OAS2,OAS3
                                                                          Union✗OAS3
                                                                          allOf✗OAS2,OAS3
                                                                          anyOf✗OAS3
                                                                          oneOf✗OAS3
                                                                          not✗OAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuth✗OAS2,OAS3
                                                                          ApiKey✗OAS2,OAS3
                                                                          OpenIDConnect✗OAS3
                                                                          BearerToken✗OAS3
                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                          OAuth2_Password✗OAS2,OAS3
                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSON✓OAS2,OAS3
                                                                          XML✓OAS2,OAS3
                                                                          PROTOBUF✗ToolingExtension
                                                                          Custom✗OAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          +

                                                                          Documentation for the javascript-flowtyped Generator

                                                                          METADATA

                                                                          PropertyValueNotes
                                                                          generator namejavascript-flowtypedpass this to the generate command after -g
                                                                          generator stabilitySTABLE
                                                                          generator typeCLIENT
                                                                          generator languageJavascript
                                                                          generator default templating enginemustache
                                                                          helpTxtGenerates a Javascript client library (beta) using Flow types and Fetch API.

                                                                          CONFIG OPTIONS

                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          true
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                          false
                                                                          No changes to the enum's are made, this is the default option.
                                                                          true
                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                          false
                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          supportsES6Generate code that conforms to ES6.false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Date
                                                                          • File
                                                                          • Object
                                                                          • boolean
                                                                          • number
                                                                          • string

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • arguments
                                                                          • array
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • date
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • formparams
                                                                          • function
                                                                          • goto
                                                                          • hasownproperty
                                                                          • headerparams
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • infinity
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isfinite
                                                                          • isnan
                                                                          • isprototypeof
                                                                          • let
                                                                          • long
                                                                          • math
                                                                          • nan
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • number
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • queryparameters
                                                                          • requestoptions
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • string
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • tostring
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • useformdata
                                                                          • valueof
                                                                          • var
                                                                          • varlocaldeferred
                                                                          • varlocalpath
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePath✓ToolingExtension
                                                                          Authorizations✗ToolingExtension
                                                                          UserAgent✗ToolingExtension
                                                                          MockServer✗ToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          Custom✗OAS2,OAS3
                                                                          Int32✓OAS2,OAS3
                                                                          Int64✓OAS2,OAS3
                                                                          Float✓OAS2,OAS3
                                                                          Double✓OAS2,OAS3
                                                                          Decimal✓ToolingExtension
                                                                          String✓OAS2,OAS3
                                                                          Byte✓OAS2,OAS3
                                                                          Binary✓OAS2,OAS3
                                                                          Boolean✓OAS2,OAS3
                                                                          Date✓OAS2,OAS3
                                                                          DateTime✓OAS2,OAS3
                                                                          Password✓OAS2,OAS3
                                                                          File✓OAS2
                                                                          Uuid✗
                                                                          Array✓OAS2,OAS3
                                                                          Null✗OAS3
                                                                          AnyType✗OAS2,OAS3
                                                                          Object✓OAS2,OAS3
                                                                          Maps✓ToolingExtension
                                                                          CollectionFormat✓OAS2
                                                                          CollectionFormatMulti✓OAS2
                                                                          Enum✓OAS2,OAS3
                                                                          ArrayOfEnum✓ToolingExtension
                                                                          ArrayOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                          MapOfEnum✓ToolingExtension
                                                                          MapOfModel✓ToolingExtension
                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          Readme✓ToolingExtension
                                                                          Model✓ToolingExtension
                                                                          Api✓ToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          Host✓OAS2,OAS3
                                                                          BasePath✓OAS2,OAS3
                                                                          Info✓OAS2,OAS3
                                                                          Schemes✗OAS2,OAS3
                                                                          PartialSchemes✓OAS2,OAS3
                                                                          Consumes✓OAS2
                                                                          Produces✓OAS2
                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                          Examples✓OAS2,OAS3
                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                          MultiServer✗OAS3
                                                                          ParameterizedServer✗OAS3
                                                                          ParameterStyling✗OAS3
                                                                          Callbacks✗OAS3
                                                                          LinkObjects✗OAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          Path✓OAS2,OAS3
                                                                          Query✓OAS2,OAS3
                                                                          Header✓OAS2,OAS3
                                                                          Body✓OAS2
                                                                          FormUnencoded✓OAS2
                                                                          FormMultipart✓OAS2
                                                                          Cookie✓OAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          Simple✓OAS2,OAS3
                                                                          Composite✓OAS2,OAS3
                                                                          Polymorphism✓OAS2,OAS3
                                                                          Union✗OAS3
                                                                          allOf✗OAS2,OAS3
                                                                          anyOf✗OAS3
                                                                          oneOf✗OAS3
                                                                          not✗OAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuth✗OAS2,OAS3
                                                                          ApiKey✗OAS2,OAS3
                                                                          OpenIDConnect✗OAS3
                                                                          BearerToken✗OAS3
                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                          OAuth2_Password✗OAS2,OAS3
                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSON✓OAS2,OAS3
                                                                          XML✓OAS2,OAS3
                                                                          PROTOBUF✗ToolingExtension
                                                                          Custom✗OAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/javascript/index.html b/docs/generators/javascript/index.html index 78a22fd908b..51014c9496a 100644 --- a/docs/generators/javascript/index.html +++ b/docs/generators/javascript/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Documentation for the javascript Generator

                                                                          METADATA

                                                                          PropertyValueNotes
                                                                          generator namejavascriptpass this to the generate command after -g
                                                                          generator stabilitySTABLE
                                                                          generator typeCLIENT
                                                                          generator languageJavascript
                                                                          generator default templating enginemustache
                                                                          helpTxtGenerates a JavaScript client library.

                                                                          CONFIG OPTIONS

                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          true
                                                                          emitJSDocgenerate JSDoc commentstrue
                                                                          emitModelMethodsgenerate getters and setters for model propertiesfalse
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                          false
                                                                          No changes to the enum's are made, this is the default option.
                                                                          true
                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                          false
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          invokerPackageroot package for generated codenull
                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template)
                                                                          javascript
                                                                          JavaScript client library
                                                                          apollo
                                                                          Apollo REST DataSource
                                                                          javascript
                                                                          licenseNamename of the license the project uses (Default: using info.license.name)null
                                                                          modelPackagepackage for generated modelsnull
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          moduleNamemodule name for AMD, Node or globals (Default: generated from <projectName>)null
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                                                                          projectNamename of the project (Default: generated from info.title or "openapi-js-client")null
                                                                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc
                                                                          useInheritanceuse JavaScript prototype chains & delegation for inheritancetrue
                                                                          usePromisesuse Promises as return values from the client API, instead of superagent callbacksfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject
                                                                          setArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Boolean
                                                                          • Date
                                                                          • File
                                                                          • Number
                                                                          • Object
                                                                          • String

                                                                          RESERVED WORDS

                                                                          • Array
                                                                          • Date
                                                                          • Infinity
                                                                          • Math
                                                                          • NaN
                                                                          • Number
                                                                          • Object
                                                                          • String
                                                                          • abstract
                                                                          • arguments
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • function
                                                                          • goto
                                                                          • hasOwnProperty
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isFinite
                                                                          • isNaN
                                                                          • isPrototypeOf
                                                                          • let
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • toString
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • valueOf
                                                                          • var
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePath✗ToolingExtension
                                                                          Authorizations✗ToolingExtension
                                                                          UserAgent✗ToolingExtension
                                                                          MockServer✗ToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          Custom✗OAS2,OAS3
                                                                          Int32✓OAS2,OAS3
                                                                          Int64✓OAS2,OAS3
                                                                          Float✓OAS2,OAS3
                                                                          Double✓OAS2,OAS3
                                                                          Decimal✓ToolingExtension
                                                                          String✓OAS2,OAS3
                                                                          Byte✓OAS2,OAS3
                                                                          Binary✓OAS2,OAS3
                                                                          Boolean✓OAS2,OAS3
                                                                          Date✓OAS2,OAS3
                                                                          DateTime✓OAS2,OAS3
                                                                          Password✓OAS2,OAS3
                                                                          File✓OAS2
                                                                          Uuid✗
                                                                          Array✓OAS2,OAS3
                                                                          Null✗OAS3
                                                                          AnyType✗OAS2,OAS3
                                                                          Object✓OAS2,OAS3
                                                                          Maps✓ToolingExtension
                                                                          CollectionFormat✓OAS2
                                                                          CollectionFormatMulti✓OAS2
                                                                          Enum✓OAS2,OAS3
                                                                          ArrayOfEnum✓ToolingExtension
                                                                          ArrayOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                          MapOfEnum✓ToolingExtension
                                                                          MapOfModel✓ToolingExtension
                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          Readme✓ToolingExtension
                                                                          Model✓ToolingExtension
                                                                          Api✓ToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          Host✓OAS2,OAS3
                                                                          BasePath✓OAS2,OAS3
                                                                          Info✓OAS2,OAS3
                                                                          Schemes✗OAS2,OAS3
                                                                          PartialSchemes✓OAS2,OAS3
                                                                          Consumes✓OAS2
                                                                          Produces✓OAS2
                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                          Examples✓OAS2,OAS3
                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                          MultiServer✗OAS3
                                                                          ParameterizedServer✗OAS3
                                                                          ParameterStyling✗OAS3
                                                                          Callbacks✓OAS3
                                                                          LinkObjects✗OAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          Path✓OAS2,OAS3
                                                                          Query✓OAS2,OAS3
                                                                          Header✓OAS2,OAS3
                                                                          Body✓OAS2
                                                                          FormUnencoded✓OAS2
                                                                          FormMultipart✓OAS2
                                                                          Cookie✓OAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          Simple✓OAS2,OAS3
                                                                          Composite✓OAS2,OAS3
                                                                          Polymorphism✓OAS2,OAS3
                                                                          Union✗OAS3
                                                                          allOf✗OAS2,OAS3
                                                                          anyOf✗OAS3
                                                                          oneOf✗OAS3
                                                                          not✗OAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuth✓OAS2,OAS3
                                                                          ApiKey✓OAS2,OAS3
                                                                          OpenIDConnect✗OAS3
                                                                          BearerToken✓OAS3
                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                          OAuth2_Password✓OAS2,OAS3
                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSON✓OAS2,OAS3
                                                                          XML✓OAS2,OAS3
                                                                          PROTOBUF✗ToolingExtension
                                                                          Custom✗OAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          +

                                                                          Documentation for the javascript Generator

                                                                          METADATA

                                                                          PropertyValueNotes
                                                                          generator namejavascriptpass this to the generate command after -g
                                                                          generator stabilitySTABLE
                                                                          generator typeCLIENT
                                                                          generator languageJavascript
                                                                          generator default templating enginemustache
                                                                          helpTxtGenerates a JavaScript client library.

                                                                          CONFIG OPTIONS

                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          true
                                                                          emitJSDocgenerate JSDoc commentstrue
                                                                          emitModelMethodsgenerate getters and setters for model propertiesfalse
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                          false
                                                                          No changes to the enum's are made, this is the default option.
                                                                          true
                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                          false
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          invokerPackageroot package for generated codenull
                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template)
                                                                          javascript
                                                                          JavaScript client library
                                                                          apollo
                                                                          Apollo REST DataSource
                                                                          javascript
                                                                          licenseNamename of the license the project uses (Default: using info.license.name)null
                                                                          modelPackagepackage for generated modelsnull
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          moduleNamemodule name for AMD, Node or globals (Default: generated from <projectName>)null
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                                                                          projectNamename of the project (Default: generated from info.title or "openapi-js-client")null
                                                                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc
                                                                          useInheritanceuse JavaScript prototype chains & delegation for inheritancetrue
                                                                          usePromisesuse Promises as return values from the client API, instead of superagent callbacksfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject
                                                                          setArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Boolean
                                                                          • Date
                                                                          • File
                                                                          • Number
                                                                          • Object
                                                                          • String

                                                                          RESERVED WORDS

                                                                          • Array
                                                                          • Date
                                                                          • Infinity
                                                                          • Math
                                                                          • NaN
                                                                          • Number
                                                                          • Object
                                                                          • String
                                                                          • abstract
                                                                          • arguments
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • function
                                                                          • goto
                                                                          • hasOwnProperty
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isFinite
                                                                          • isNaN
                                                                          • isPrototypeOf
                                                                          • let
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • toString
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • valueOf
                                                                          • var
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePath✗ToolingExtension
                                                                          Authorizations✗ToolingExtension
                                                                          UserAgent✗ToolingExtension
                                                                          MockServer✗ToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          Custom✗OAS2,OAS3
                                                                          Int32✓OAS2,OAS3
                                                                          Int64✓OAS2,OAS3
                                                                          Float✓OAS2,OAS3
                                                                          Double✓OAS2,OAS3
                                                                          Decimal✓ToolingExtension
                                                                          String✓OAS2,OAS3
                                                                          Byte✓OAS2,OAS3
                                                                          Binary✓OAS2,OAS3
                                                                          Boolean✓OAS2,OAS3
                                                                          Date✓OAS2,OAS3
                                                                          DateTime✓OAS2,OAS3
                                                                          Password✓OAS2,OAS3
                                                                          File✓OAS2
                                                                          Uuid✗
                                                                          Array✓OAS2,OAS3
                                                                          Null✗OAS3
                                                                          AnyType✗OAS2,OAS3
                                                                          Object✓OAS2,OAS3
                                                                          Maps✓ToolingExtension
                                                                          CollectionFormat✓OAS2
                                                                          CollectionFormatMulti✓OAS2
                                                                          Enum✓OAS2,OAS3
                                                                          ArrayOfEnum✓ToolingExtension
                                                                          ArrayOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                          MapOfEnum✓ToolingExtension
                                                                          MapOfModel✓ToolingExtension
                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          Readme✓ToolingExtension
                                                                          Model✓ToolingExtension
                                                                          Api✓ToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          Host✓OAS2,OAS3
                                                                          BasePath✓OAS2,OAS3
                                                                          Info✓OAS2,OAS3
                                                                          Schemes✗OAS2,OAS3
                                                                          PartialSchemes✓OAS2,OAS3
                                                                          Consumes✓OAS2
                                                                          Produces✓OAS2
                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                          Examples✓OAS2,OAS3
                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                          MultiServer✗OAS3
                                                                          ParameterizedServer✗OAS3
                                                                          ParameterStyling✗OAS3
                                                                          Callbacks✓OAS3
                                                                          LinkObjects✗OAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          Path✓OAS2,OAS3
                                                                          Query✓OAS2,OAS3
                                                                          Header✓OAS2,OAS3
                                                                          Body✓OAS2
                                                                          FormUnencoded✓OAS2
                                                                          FormMultipart✓OAS2
                                                                          Cookie✓OAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          Simple✓OAS2,OAS3
                                                                          Composite✓OAS2,OAS3
                                                                          Polymorphism✓OAS2,OAS3
                                                                          Union✗OAS3
                                                                          allOf✗OAS2,OAS3
                                                                          anyOf✗OAS3
                                                                          oneOf✗OAS3
                                                                          not✗OAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuth✓OAS2,OAS3
                                                                          ApiKey✓OAS2,OAS3
                                                                          OpenIDConnect✗OAS3
                                                                          BearerToken✓OAS3
                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                          OAuth2_Password✓OAS2,OAS3
                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSON✓OAS2,OAS3
                                                                          XML✓OAS2,OAS3
                                                                          PROTOBUF✗ToolingExtension
                                                                          Custom✗OAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/jaxrs-cxf-cdi/index.html b/docs/generators/jaxrs-cxf-cdi/index.html index 2425fd52ba3..f657d952e48 100644 --- a/docs/generators/jaxrs-cxf-cdi/index.html +++ b/docs/generators/jaxrs-cxf-cdi/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/jaxrs-cxf-client/index.html b/docs/generators/jaxrs-cxf-client/index.html index 3faf76f5a2d..d9330798851 100644 --- a/docs/generators/jaxrs-cxf-client/index.html +++ b/docs/generators/jaxrs-cxf-client/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/jaxrs-cxf-extended/index.html b/docs/generators/jaxrs-cxf-extended/index.html index 3a874d363ba..0461d8a5f42 100644 --- a/docs/generators/jaxrs-cxf-extended/index.html +++ b/docs/generators/jaxrs-cxf-extended/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/jaxrs-cxf/index.html b/docs/generators/jaxrs-cxf/index.html index a35b0770ee6..7e777204a00 100644 --- a/docs/generators/jaxrs-cxf/index.html +++ b/docs/generators/jaxrs-cxf/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/jaxrs-jersey/index.html b/docs/generators/jaxrs-jersey/index.html index 1e85ca8bed7..2653d4680d1 100644 --- a/docs/generators/jaxrs-jersey/index.html +++ b/docs/generators/jaxrs-jersey/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/jaxrs-resteasy-eap/index.html b/docs/generators/jaxrs-resteasy-eap/index.html index 60fa4012052..504ac8b6066 100644 --- a/docs/generators/jaxrs-resteasy-eap/index.html +++ b/docs/generators/jaxrs-resteasy-eap/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/jaxrs-resteasy/index.html b/docs/generators/jaxrs-resteasy/index.html index c9fe0aa5fc5..8390ffa573d 100644 --- a/docs/generators/jaxrs-resteasy/index.html +++ b/docs/generators/jaxrs-resteasy/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/jaxrs-spec/index.html b/docs/generators/jaxrs-spec/index.html index 00a24205b6d..6256c2e70d3 100644 --- a/docs/generators/jaxrs-spec/index.html +++ b/docs/generators/jaxrs-spec/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/jmeter/index.html b/docs/generators/jmeter/index.html index 0eec3110c48..853d9bd4af6 100644 --- a/docs/generators/jmeter/index.html +++ b/docs/generators/jmeter/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Documentation for the jmeter Generator

                                                                          METADATA

                                                                          PropertyValueNotes
                                                                          generator namejmeterpass this to the generate command after -g
                                                                          generator stabilitySTABLE
                                                                          generator typeCLIENT
                                                                          generator languageJava
                                                                          generator default templating enginemustache
                                                                          helpTxtGenerates a JMeter .jmx file.

                                                                          CONFIG OPTIONS

                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                          true
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                          false
                                                                          No changes to the enum's are made, this is the default option.
                                                                          true
                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                          false
                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By

                                                                          LANGUAGE PRIMITIVES

                                                                            RESERVED WORDS

                                                                            • sample1
                                                                            • sample2

                                                                            FEATURE SET

                                                                            Client Modification Feature

                                                                            NameSupportedDefined By
                                                                            BasePath✓ToolingExtension
                                                                            Authorizations✗ToolingExtension
                                                                            UserAgent✗ToolingExtension
                                                                            MockServer✗ToolingExtension

                                                                            Data Type Feature

                                                                            NameSupportedDefined By
                                                                            Custom✗OAS2,OAS3
                                                                            Int32✓OAS2,OAS3
                                                                            Int64✓OAS2,OAS3
                                                                            Float✓OAS2,OAS3
                                                                            Double✓OAS2,OAS3
                                                                            Decimal✓ToolingExtension
                                                                            String✓OAS2,OAS3
                                                                            Byte✓OAS2,OAS3
                                                                            Binary✓OAS2,OAS3
                                                                            Boolean✓OAS2,OAS3
                                                                            Date✓OAS2,OAS3
                                                                            DateTime✓OAS2,OAS3
                                                                            Password✓OAS2,OAS3
                                                                            File✓OAS2
                                                                            Uuid✗
                                                                            Array✓OAS2,OAS3
                                                                            Null✗OAS3
                                                                            AnyType✗OAS2,OAS3
                                                                            Object✓OAS2,OAS3
                                                                            Maps✓ToolingExtension
                                                                            CollectionFormat✓OAS2
                                                                            CollectionFormatMulti✓OAS2
                                                                            Enum✓OAS2,OAS3
                                                                            ArrayOfEnum✓ToolingExtension
                                                                            ArrayOfModel✓ToolingExtension
                                                                            ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                            ArrayOfCollectionOfModel✓ToolingExtension
                                                                            ArrayOfCollectionOfEnum✓ToolingExtension
                                                                            MapOfEnum✓ToolingExtension
                                                                            MapOfModel✓ToolingExtension
                                                                            MapOfCollectionOfPrimitives✓ToolingExtension
                                                                            MapOfCollectionOfModel✓ToolingExtension
                                                                            MapOfCollectionOfEnum✓ToolingExtension

                                                                            Documentation Feature

                                                                            NameSupportedDefined By
                                                                            Readme✗ToolingExtension
                                                                            Model✓ToolingExtension
                                                                            Api✓ToolingExtension

                                                                            Global Feature

                                                                            NameSupportedDefined By
                                                                            Host✓OAS2,OAS3
                                                                            BasePath✓OAS2,OAS3
                                                                            Info✓OAS2,OAS3
                                                                            Schemes✗OAS2,OAS3
                                                                            PartialSchemes✓OAS2,OAS3
                                                                            Consumes✓OAS2
                                                                            Produces✓OAS2
                                                                            ExternalDocumentation✓OAS2,OAS3
                                                                            Examples✓OAS2,OAS3
                                                                            XMLStructureDefinitions✗OAS2,OAS3
                                                                            MultiServer✗OAS3
                                                                            ParameterizedServer✗OAS3
                                                                            ParameterStyling✗OAS3
                                                                            Callbacks✗OAS3
                                                                            LinkObjects✗OAS3

                                                                            Parameter Feature

                                                                            NameSupportedDefined By
                                                                            Path✓OAS2,OAS3
                                                                            Query✓OAS2,OAS3
                                                                            Header✓OAS2,OAS3
                                                                            Body✓OAS2
                                                                            FormUnencoded✓OAS2
                                                                            FormMultipart✓OAS2
                                                                            Cookie✓OAS3

                                                                            Schema Support Feature

                                                                            NameSupportedDefined By
                                                                            Simple✓OAS2,OAS3
                                                                            Composite✓OAS2,OAS3
                                                                            Polymorphism✗OAS2,OAS3
                                                                            Union✗OAS3
                                                                            allOf✗OAS2,OAS3
                                                                            anyOf✗OAS3
                                                                            oneOf✗OAS3
                                                                            not✗OAS3

                                                                            Security Feature

                                                                            NameSupportedDefined By
                                                                            BasicAuth✓OAS2,OAS3
                                                                            ApiKey✓OAS2,OAS3
                                                                            OpenIDConnect✗OAS3
                                                                            BearerToken✗OAS3
                                                                            OAuth2_Implicit✓OAS2,OAS3
                                                                            OAuth2_Password✗OAS2,OAS3
                                                                            OAuth2_ClientCredentials✗OAS2,OAS3
                                                                            OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                            Wire Format Feature

                                                                            NameSupportedDefined By
                                                                            JSON✓OAS2,OAS3
                                                                            XML✓OAS2,OAS3
                                                                            PROTOBUF✗ToolingExtension
                                                                            Custom✗OAS2,OAS3
                                                                            Last updated on by William Cheng
                                                                            +

                                                                            Documentation for the jmeter Generator

                                                                            METADATA

                                                                            PropertyValueNotes
                                                                            generator namejmeterpass this to the generate command after -g
                                                                            generator stabilitySTABLE
                                                                            generator typeCLIENT
                                                                            generator languageJava
                                                                            generator default templating enginemustache
                                                                            helpTxtGenerates a JMeter .jmx file.

                                                                            CONFIG OPTIONS

                                                                            These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                            OptionDescriptionValuesDefault
                                                                            allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                            disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                            false
                                                                            The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                            true
                                                                            Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                            true
                                                                            ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                            enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                            false
                                                                            No changes to the enum's are made, this is the default option.
                                                                            true
                                                                            With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                            false
                                                                            legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                            true
                                                                            The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                            false
                                                                            The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                            true
                                                                            prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                            sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                            sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                            IMPORT MAPPING

                                                                            Type/AliasImports

                                                                            INSTANTIATION TYPES

                                                                            Type/AliasInstantiated By

                                                                            LANGUAGE PRIMITIVES

                                                                              RESERVED WORDS

                                                                              • sample1
                                                                              • sample2

                                                                              FEATURE SET

                                                                              Client Modification Feature

                                                                              NameSupportedDefined By
                                                                              BasePath✓ToolingExtension
                                                                              Authorizations✗ToolingExtension
                                                                              UserAgent✗ToolingExtension
                                                                              MockServer✗ToolingExtension

                                                                              Data Type Feature

                                                                              NameSupportedDefined By
                                                                              Custom✗OAS2,OAS3
                                                                              Int32✓OAS2,OAS3
                                                                              Int64✓OAS2,OAS3
                                                                              Float✓OAS2,OAS3
                                                                              Double✓OAS2,OAS3
                                                                              Decimal✓ToolingExtension
                                                                              String✓OAS2,OAS3
                                                                              Byte✓OAS2,OAS3
                                                                              Binary✓OAS2,OAS3
                                                                              Boolean✓OAS2,OAS3
                                                                              Date✓OAS2,OAS3
                                                                              DateTime✓OAS2,OAS3
                                                                              Password✓OAS2,OAS3
                                                                              File✓OAS2
                                                                              Uuid✗
                                                                              Array✓OAS2,OAS3
                                                                              Null✗OAS3
                                                                              AnyType✗OAS2,OAS3
                                                                              Object✓OAS2,OAS3
                                                                              Maps✓ToolingExtension
                                                                              CollectionFormat✓OAS2
                                                                              CollectionFormatMulti✓OAS2
                                                                              Enum✓OAS2,OAS3
                                                                              ArrayOfEnum✓ToolingExtension
                                                                              ArrayOfModel✓ToolingExtension
                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                              MapOfEnum✓ToolingExtension
                                                                              MapOfModel✓ToolingExtension
                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                              Documentation Feature

                                                                              NameSupportedDefined By
                                                                              Readme✗ToolingExtension
                                                                              Model✓ToolingExtension
                                                                              Api✓ToolingExtension

                                                                              Global Feature

                                                                              NameSupportedDefined By
                                                                              Host✓OAS2,OAS3
                                                                              BasePath✓OAS2,OAS3
                                                                              Info✓OAS2,OAS3
                                                                              Schemes✗OAS2,OAS3
                                                                              PartialSchemes✓OAS2,OAS3
                                                                              Consumes✓OAS2
                                                                              Produces✓OAS2
                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                              Examples✓OAS2,OAS3
                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                              MultiServer✗OAS3
                                                                              ParameterizedServer✗OAS3
                                                                              ParameterStyling✗OAS3
                                                                              Callbacks✗OAS3
                                                                              LinkObjects✗OAS3

                                                                              Parameter Feature

                                                                              NameSupportedDefined By
                                                                              Path✓OAS2,OAS3
                                                                              Query✓OAS2,OAS3
                                                                              Header✓OAS2,OAS3
                                                                              Body✓OAS2
                                                                              FormUnencoded✓OAS2
                                                                              FormMultipart✓OAS2
                                                                              Cookie✓OAS3

                                                                              Schema Support Feature

                                                                              NameSupportedDefined By
                                                                              Simple✓OAS2,OAS3
                                                                              Composite✓OAS2,OAS3
                                                                              Polymorphism✗OAS2,OAS3
                                                                              Union✗OAS3
                                                                              allOf✗OAS2,OAS3
                                                                              anyOf✗OAS3
                                                                              oneOf✗OAS3
                                                                              not✗OAS3

                                                                              Security Feature

                                                                              NameSupportedDefined By
                                                                              BasicAuth✓OAS2,OAS3
                                                                              ApiKey✓OAS2,OAS3
                                                                              OpenIDConnect✗OAS3
                                                                              BearerToken✗OAS3
                                                                              OAuth2_Implicit✓OAS2,OAS3
                                                                              OAuth2_Password✗OAS2,OAS3
                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                              Wire Format Feature

                                                                              NameSupportedDefined By
                                                                              JSON✓OAS2,OAS3
                                                                              XML✓OAS2,OAS3
                                                                              PROTOBUF✗ToolingExtension
                                                                              Custom✗OAS2,OAS3
                                                                              Last updated on by William Cheng
                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/k6/index.html b/docs/generators/k6/index.html index 08452adb5bb..98caa0d7531 100644 --- a/docs/generators/k6/index.html +++ b/docs/generators/k6/index.html @@ -27,12 +27,12 @@
                                                                              -

                                                                              Documentation for the k6 Generator

                                                                              METADATA

                                                                              PropertyValueNotes
                                                                              generator namek6pass this to the generate command after -g
                                                                              generator stabilityBETA
                                                                              generator typeCLIENT
                                                                              generator languagek6
                                                                              generator default templating enginemustache
                                                                              helpTxtGenerates a k6 script (beta).

                                                                              CONFIG OPTIONS

                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                              OptionDescriptionValuesDefault
                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                              false
                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                              true
                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                              true
                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                              false
                                                                              No changes to the enum's are made, this is the default option.
                                                                              true
                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                              false
                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                              true
                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                              false
                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                              true
                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                              IMPORT MAPPING

                                                                              Type/AliasImports

                                                                              INSTANTIATION TYPES

                                                                              Type/AliasInstantiated By

                                                                              LANGUAGE PRIMITIVES

                                                                                RESERVED WORDS

                                                                                  FEATURE SET

                                                                                  Client Modification Feature

                                                                                  NameSupportedDefined By
                                                                                  BasePath✗ToolingExtension
                                                                                  Authorizations✗ToolingExtension
                                                                                  UserAgent✗ToolingExtension
                                                                                  MockServer✗ToolingExtension

                                                                                  Data Type Feature

                                                                                  NameSupportedDefined By
                                                                                  Custom✗OAS2,OAS3
                                                                                  Int32✓OAS2,OAS3
                                                                                  Int64✓OAS2,OAS3
                                                                                  Float✓OAS2,OAS3
                                                                                  Double✓OAS2,OAS3
                                                                                  Decimal✓ToolingExtension
                                                                                  String✓OAS2,OAS3
                                                                                  Byte✓OAS2,OAS3
                                                                                  Binary✓OAS2,OAS3
                                                                                  Boolean✓OAS2,OAS3
                                                                                  Date✓OAS2,OAS3
                                                                                  DateTime✓OAS2,OAS3
                                                                                  Password✓OAS2,OAS3
                                                                                  File✓OAS2
                                                                                  Uuid✗
                                                                                  Array✓OAS2,OAS3
                                                                                  Null✗OAS3
                                                                                  AnyType✗OAS2,OAS3
                                                                                  Object✓OAS2,OAS3
                                                                                  Maps✓ToolingExtension
                                                                                  CollectionFormat✓OAS2
                                                                                  CollectionFormatMulti✓OAS2
                                                                                  Enum✓OAS2,OAS3
                                                                                  ArrayOfEnum✓ToolingExtension
                                                                                  ArrayOfModel✓ToolingExtension
                                                                                  ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                  ArrayOfCollectionOfModel✓ToolingExtension
                                                                                  ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                  MapOfEnum✓ToolingExtension
                                                                                  MapOfModel✓ToolingExtension
                                                                                  MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                  MapOfCollectionOfModel✓ToolingExtension
                                                                                  MapOfCollectionOfEnum✓ToolingExtension

                                                                                  Documentation Feature

                                                                                  NameSupportedDefined By
                                                                                  Readme✗ToolingExtension
                                                                                  Model✓ToolingExtension
                                                                                  Api✓ToolingExtension

                                                                                  Global Feature

                                                                                  NameSupportedDefined By
                                                                                  Host✓OAS2,OAS3
                                                                                  BasePath✓OAS2,OAS3
                                                                                  Info✓OAS2,OAS3
                                                                                  Schemes✗OAS2,OAS3
                                                                                  PartialSchemes✓OAS2,OAS3
                                                                                  Consumes✓OAS2
                                                                                  Produces✓OAS2
                                                                                  ExternalDocumentation✓OAS2,OAS3
                                                                                  Examples✓OAS2,OAS3
                                                                                  XMLStructureDefinitions✗OAS2,OAS3
                                                                                  MultiServer✗OAS3
                                                                                  ParameterizedServer✗OAS3
                                                                                  ParameterStyling✗OAS3
                                                                                  Callbacks✓OAS3
                                                                                  LinkObjects✗OAS3

                                                                                  Parameter Feature

                                                                                  NameSupportedDefined By
                                                                                  Path✓OAS2,OAS3
                                                                                  Query✓OAS2,OAS3
                                                                                  Header✓OAS2,OAS3
                                                                                  Body✓OAS2
                                                                                  FormUnencoded✓OAS2
                                                                                  FormMultipart✓OAS2
                                                                                  Cookie✓OAS3

                                                                                  Schema Support Feature

                                                                                  NameSupportedDefined By
                                                                                  Simple✓OAS2,OAS3
                                                                                  Composite✓OAS2,OAS3
                                                                                  Polymorphism✓OAS2,OAS3
                                                                                  Union✗OAS3
                                                                                  allOf✗OAS2,OAS3
                                                                                  anyOf✗OAS3
                                                                                  oneOf✗OAS3
                                                                                  not✗OAS3

                                                                                  Security Feature

                                                                                  NameSupportedDefined By
                                                                                  BasicAuth✓OAS2,OAS3
                                                                                  ApiKey✓OAS2,OAS3
                                                                                  OpenIDConnect✗OAS3
                                                                                  BearerToken✓OAS3
                                                                                  OAuth2_Implicit✓OAS2,OAS3
                                                                                  OAuth2_Password✓OAS2,OAS3
                                                                                  OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                  OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                  Wire Format Feature

                                                                                  NameSupportedDefined By
                                                                                  JSON✓OAS2,OAS3
                                                                                  XML✓OAS2,OAS3
                                                                                  PROTOBUF✗ToolingExtension
                                                                                  Custom✗OAS2,OAS3
                                                                                  Last updated on by William Cheng
                                                                                  +

                                                                                  Documentation for the k6 Generator

                                                                                  METADATA

                                                                                  PropertyValueNotes
                                                                                  generator namek6pass this to the generate command after -g
                                                                                  generator stabilityBETA
                                                                                  generator typeCLIENT
                                                                                  generator languagek6
                                                                                  generator default templating enginemustache
                                                                                  helpTxtGenerates a k6 script (beta).

                                                                                  CONFIG OPTIONS

                                                                                  These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                  OptionDescriptionValuesDefault
                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                  disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                  false
                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                  true
                                                                                  Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                  true
                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                  enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                  false
                                                                                  No changes to the enum's are made, this is the default option.
                                                                                  true
                                                                                  With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                  false
                                                                                  legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                  true
                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                  false
                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                  true
                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                  IMPORT MAPPING

                                                                                  Type/AliasImports

                                                                                  INSTANTIATION TYPES

                                                                                  Type/AliasInstantiated By

                                                                                  LANGUAGE PRIMITIVES

                                                                                    RESERVED WORDS

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✗ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✗ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✓OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✓OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✓OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✓OAS2,OAS3
                                                                                      ApiKey✓OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✓OAS3
                                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                                      OAuth2_Password✓OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✓OAS2,OAS3
                                                                                      XML✓OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by William Cheng
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/kotlin-server/index.html b/docs/generators/kotlin-server/index.html index 9fd3ebf11ae..68074ca32ae 100644 --- a/docs/generators/kotlin-server/index.html +++ b/docs/generators/kotlin-server/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Documentation for the kotlin-server Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator namekotlin-serverpass this to the generate command after -g
                                                                                      generator stabilitySTABLE
                                                                                      generator typeSERVER
                                                                                      generator languageKotlin
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a Kotlin server.

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)null
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).kotlin-server
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      featureAutoHeadAutomatically provide responses to HEAD requests for existing routes that have the GET verb defined.true
                                                                                      featureCORSKtor by default provides an interceptor for implementing proper support for Cross-Origin Resource Sharing (CORS). See enable-cors.org.false
                                                                                      featureCompressionAdds ability to compress outgoing content using gzip, deflate or custom encoder and thus reduce size of the response.true
                                                                                      featureConditionalHeadersAvoid sending content if client already has same content, by checking ETag or LastModified properties.false
                                                                                      featureHSTSAvoid sending content if client already has same content, by checking ETag or LastModified properties.true
                                                                                      featureLocationsGenerates routes in a typed way, for both: constructing URLs and reading the parameters.true
                                                                                      featureMetricsEnables metrics feature.true
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      interfaceOnlyWhether to generate only API interface stubs without the server files. This option is currently supported only when using jaxrs-spec library.false
                                                                                      librarylibrary template (sub-template)
                                                                                      ktor
                                                                                      ktor framework
                                                                                      jaxrs-spec
                                                                                      JAX-RS spec only
                                                                                      ktor
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools.server
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      returnResponseWhether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true. This option is currently supported only when using jaxrs-spec library.false
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin
                                                                                      useBeanValidationUse BeanValidation API annotations. This option is currently supported only when using jaxrs-spec library.false
                                                                                      useCoroutinesWhether to use the Coroutines. This option is currently supported only when using jaxrs-spec library.false

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.collections.ArrayList
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.MutableList
                                                                                      • kotlin.collections.MutableMap
                                                                                      • kotlin.collections.MutableSet
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • ApiResponse
                                                                                      • abstract
                                                                                      • actual
                                                                                      • annotation
                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • companion
                                                                                      • const
                                                                                      • constructor
                                                                                      • continue
                                                                                      • contract
                                                                                      • crossinline
                                                                                      • data
                                                                                      • delegate
                                                                                      • do
                                                                                      • dynamic
                                                                                      • else
                                                                                      • enum
                                                                                      • expect
                                                                                      • external
                                                                                      • false
                                                                                      • field
                                                                                      • final
                                                                                      • finally
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • import
                                                                                      • in
                                                                                      • infix
                                                                                      • init
                                                                                      • inline
                                                                                      • inner
                                                                                      • interface
                                                                                      • internal
                                                                                      • is
                                                                                      • it
                                                                                      • lateinit
                                                                                      • noinline
                                                                                      • null
                                                                                      • object
                                                                                      • open
                                                                                      • operator
                                                                                      • out
                                                                                      • override
                                                                                      • package
                                                                                      • param
                                                                                      • private
                                                                                      • property
                                                                                      • protected
                                                                                      • public
                                                                                      • receiver
                                                                                      • reified
                                                                                      • return
                                                                                      • sealed
                                                                                      • setparam
                                                                                      • super
                                                                                      • suspend
                                                                                      • tailrec
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • value
                                                                                      • var
                                                                                      • vararg
                                                                                      • when
                                                                                      • where
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✗ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✗OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✗OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✓OAS2,OAS3
                                                                                      ApiKey✓OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✗OAS3
                                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✓OAS2,OAS3
                                                                                      XML✓OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by John Vandenberg
                                                                                      +

                                                                                      Documentation for the kotlin-server Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator namekotlin-serverpass this to the generate command after -g
                                                                                      generator stabilitySTABLE
                                                                                      generator typeSERVER
                                                                                      generator languageKotlin
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a Kotlin server.

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)null
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).kotlin-server
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      featureAutoHeadAutomatically provide responses to HEAD requests for existing routes that have the GET verb defined.true
                                                                                      featureCORSKtor by default provides an interceptor for implementing proper support for Cross-Origin Resource Sharing (CORS). See enable-cors.org.false
                                                                                      featureCompressionAdds ability to compress outgoing content using gzip, deflate or custom encoder and thus reduce size of the response.true
                                                                                      featureConditionalHeadersAvoid sending content if client already has same content, by checking ETag or LastModified properties.false
                                                                                      featureHSTSAvoid sending content if client already has same content, by checking ETag or LastModified properties.true
                                                                                      featureLocationsGenerates routes in a typed way, for both: constructing URLs and reading the parameters.true
                                                                                      featureMetricsEnables metrics feature.true
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      interfaceOnlyWhether to generate only API interface stubs without the server files. This option is currently supported only when using jaxrs-spec library.false
                                                                                      librarylibrary template (sub-template)
                                                                                      ktor
                                                                                      ktor framework
                                                                                      jaxrs-spec
                                                                                      JAX-RS spec only
                                                                                      ktor
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools.server
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      returnResponseWhether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true. This option is currently supported only when using jaxrs-spec library.false
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin
                                                                                      useBeanValidationUse BeanValidation API annotations. This option is currently supported only when using jaxrs-spec library.false
                                                                                      useCoroutinesWhether to use the Coroutines. This option is currently supported only when using jaxrs-spec library.false

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.collections.ArrayList
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.MutableList
                                                                                      • kotlin.collections.MutableMap
                                                                                      • kotlin.collections.MutableSet
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • ApiResponse
                                                                                      • abstract
                                                                                      • actual
                                                                                      • annotation
                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • companion
                                                                                      • const
                                                                                      • constructor
                                                                                      • continue
                                                                                      • contract
                                                                                      • crossinline
                                                                                      • data
                                                                                      • delegate
                                                                                      • do
                                                                                      • dynamic
                                                                                      • else
                                                                                      • enum
                                                                                      • expect
                                                                                      • external
                                                                                      • false
                                                                                      • field
                                                                                      • final
                                                                                      • finally
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • import
                                                                                      • in
                                                                                      • infix
                                                                                      • init
                                                                                      • inline
                                                                                      • inner
                                                                                      • interface
                                                                                      • internal
                                                                                      • is
                                                                                      • it
                                                                                      • lateinit
                                                                                      • noinline
                                                                                      • null
                                                                                      • object
                                                                                      • open
                                                                                      • operator
                                                                                      • out
                                                                                      • override
                                                                                      • package
                                                                                      • param
                                                                                      • private
                                                                                      • property
                                                                                      • protected
                                                                                      • public
                                                                                      • receiver
                                                                                      • reified
                                                                                      • return
                                                                                      • sealed
                                                                                      • setparam
                                                                                      • super
                                                                                      • suspend
                                                                                      • tailrec
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • value
                                                                                      • var
                                                                                      • vararg
                                                                                      • when
                                                                                      • where
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✗ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✗OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✗OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✓OAS2,OAS3
                                                                                      ApiKey✓OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✗OAS3
                                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✓OAS2,OAS3
                                                                                      XML✓OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by 신진호
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/kotlin-spring/index.html b/docs/generators/kotlin-spring/index.html index 0ebf687ecc2..05b9a1d5ff7 100644 --- a/docs/generators/kotlin-spring/index.html +++ b/docs/generators/kotlin-spring/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Documentation for the kotlin-spring Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator namekotlin-springpass this to the generate command after -g
                                                                                      generator stabilitySTABLE
                                                                                      generator typeSERVER
                                                                                      generator languageKotlin
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a Kotlin Spring application.

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)null
                                                                                      annotationLibrarySelect the complementary documentation annotation library.
                                                                                      none
                                                                                      Do not annotate Model and Api with complementary annotations.
                                                                                      swagger1
                                                                                      Annotate Model and Api using the Swagger Annotations 1.x library.
                                                                                      swagger2
                                                                                      Annotate Model and Api using the Swagger Annotations 2.x library.
                                                                                      swagger2
                                                                                      apiPackageapi package for generated codeorg.openapitools.api
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).openapi-spring
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      basePackagebase package (invokerPackage) for generated codeorg.openapitools
                                                                                      beanQualifiersWhether to add fully-qualifier class names as bean qualifiers in @Component and @RestController annotations. May be used to prevent bean names clash if multiple generated libraries (contexts) added to single project.false
                                                                                      delegatePatternWhether to generate the server files using the delegate patternfalse
                                                                                      documentationProviderSelect the OpenAPI documentation provider.
                                                                                      none
                                                                                      Do not publish an OpenAPI specification.
                                                                                      source
                                                                                      Publish the original input OpenAPI specification.
                                                                                      springfox
                                                                                      Generate an OpenAPI 2 (fka Swagger RESTful API Documentation Specification) specification using SpringFox 2.x. Deprecated (for removal); use springdoc instead.
                                                                                      springdoc
                                                                                      Generate an OpenAPI 3 specification using SpringDoc.
                                                                                      springdoc
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      exceptionHandlergenerate default global exception handlers (not compatible with reactive. enabling reactive will disable exceptionHandler )true
                                                                                      gradleBuildFilegenerate a gradle build file using the Kotlin DSLtrue
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      interfaceOnlyWhether to generate only API interface stubs without the server files.false
                                                                                      librarylibrary template (sub-template)
                                                                                      spring-boot
                                                                                      Spring-boot Server application.
                                                                                      spring-boot
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      modelPackagemodel package for generated codeorg.openapitools.model
                                                                                      packageNameGenerated artifact package name.org.openapitools
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      reactiveuse coroutines for reactive behaviorfalse
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      serverPortconfiguration the port in which the sever is to run on8080
                                                                                      serviceImplementationgenerate stub service implementations that extends service interfaces. If this is set to true service interfaces will also be generatedfalse
                                                                                      serviceInterfacegenerate service interfaces to go alongside controllers. In most cases this option would be used to update an existing project, so not to override implementations. Useful to help facilitate the generation gap patternfalse
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin
                                                                                      titleserver title name or client service nameOpenAPI Kotlin Spring
                                                                                      useBeanValidationUse BeanValidation API annotations to validate data typestrue
                                                                                      useSwaggerUIOpen the OpenApi specification in swagger-ui. Will also import and configure needed dependenciestrue
                                                                                      useTagsWhether to use tags for creating interface and controller class namesfalse

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.collections.ArrayList
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.MutableList
                                                                                      • kotlin.collections.MutableMap
                                                                                      • kotlin.collections.MutableSet
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • ApiClient
                                                                                      • ApiException
                                                                                      • ApiResponse
                                                                                      • abstract
                                                                                      • actual
                                                                                      • annotation
                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • companion
                                                                                      • const
                                                                                      • constructor
                                                                                      • continue
                                                                                      • contract
                                                                                      • crossinline
                                                                                      • data
                                                                                      • delegate
                                                                                      • do
                                                                                      • dynamic
                                                                                      • else
                                                                                      • enum
                                                                                      • expect
                                                                                      • external
                                                                                      • false
                                                                                      • field
                                                                                      • final
                                                                                      • finally
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • import
                                                                                      • in
                                                                                      • infix
                                                                                      • init
                                                                                      • inline
                                                                                      • inner
                                                                                      • interface
                                                                                      • internal
                                                                                      • is
                                                                                      • it
                                                                                      • lateinit
                                                                                      • noinline
                                                                                      • null
                                                                                      • object
                                                                                      • open
                                                                                      • operator
                                                                                      • out
                                                                                      • override
                                                                                      • package
                                                                                      • param
                                                                                      • private
                                                                                      • property
                                                                                      • protected
                                                                                      • public
                                                                                      • receiver
                                                                                      • reified
                                                                                      • return
                                                                                      • sealed
                                                                                      • setparam
                                                                                      • super
                                                                                      • suspend
                                                                                      • tailrec
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • value
                                                                                      • var
                                                                                      • vararg
                                                                                      • when
                                                                                      • where
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✗ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✓OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✓OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✓OAS2,OAS3
                                                                                      ApiKey✓OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✗OAS3
                                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✓OAS2,OAS3
                                                                                      XML✓OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by John Vandenberg
                                                                                      +

                                                                                      Documentation for the kotlin-spring Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator namekotlin-springpass this to the generate command after -g
                                                                                      generator stabilitySTABLE
                                                                                      generator typeSERVER
                                                                                      generator languageKotlin
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a Kotlin Spring application.

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)null
                                                                                      annotationLibrarySelect the complementary documentation annotation library.
                                                                                      none
                                                                                      Do not annotate Model and Api with complementary annotations.
                                                                                      swagger1
                                                                                      Annotate Model and Api using the Swagger Annotations 1.x library.
                                                                                      swagger2
                                                                                      Annotate Model and Api using the Swagger Annotations 2.x library.
                                                                                      swagger2
                                                                                      apiPackageapi package for generated codeorg.openapitools.api
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).openapi-spring
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      basePackagebase package (invokerPackage) for generated codeorg.openapitools
                                                                                      beanQualifiersWhether to add fully-qualifier class names as bean qualifiers in @Component and @RestController annotations. May be used to prevent bean names clash if multiple generated libraries (contexts) added to single project.false
                                                                                      delegatePatternWhether to generate the server files using the delegate patternfalse
                                                                                      documentationProviderSelect the OpenAPI documentation provider.
                                                                                      none
                                                                                      Do not publish an OpenAPI specification.
                                                                                      source
                                                                                      Publish the original input OpenAPI specification.
                                                                                      springfox
                                                                                      Generate an OpenAPI 2 (fka Swagger RESTful API Documentation Specification) specification using SpringFox 2.x. Deprecated (for removal); use springdoc instead.
                                                                                      springdoc
                                                                                      Generate an OpenAPI 3 specification using SpringDoc.
                                                                                      springdoc
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      exceptionHandlergenerate default global exception handlers (not compatible with reactive. enabling reactive will disable exceptionHandler )true
                                                                                      gradleBuildFilegenerate a gradle build file using the Kotlin DSLtrue
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      interfaceOnlyWhether to generate only API interface stubs without the server files.false
                                                                                      librarylibrary template (sub-template)
                                                                                      spring-boot
                                                                                      Spring-boot Server application.
                                                                                      spring-boot
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      modelPackagemodel package for generated codeorg.openapitools.model
                                                                                      packageNameGenerated artifact package name.org.openapitools
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      reactiveuse coroutines for reactive behaviorfalse
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      serverPortconfiguration the port in which the sever is to run on8080
                                                                                      serviceImplementationgenerate stub service implementations that extends service interfaces. If this is set to true service interfaces will also be generatedfalse
                                                                                      serviceInterfacegenerate service interfaces to go alongside controllers. In most cases this option would be used to update an existing project, so not to override implementations. Useful to help facilitate the generation gap patternfalse
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin
                                                                                      titleserver title name or client service nameOpenAPI Kotlin Spring
                                                                                      useBeanValidationUse BeanValidation API annotations to validate data typestrue
                                                                                      useSwaggerUIOpen the OpenApi specification in swagger-ui. Will also import and configure needed dependenciestrue
                                                                                      useTagsWhether to use tags for creating interface and controller class namesfalse

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.collections.ArrayList
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.MutableList
                                                                                      • kotlin.collections.MutableMap
                                                                                      • kotlin.collections.MutableSet
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • ApiClient
                                                                                      • ApiException
                                                                                      • ApiResponse
                                                                                      • abstract
                                                                                      • actual
                                                                                      • annotation
                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • companion
                                                                                      • const
                                                                                      • constructor
                                                                                      • continue
                                                                                      • contract
                                                                                      • crossinline
                                                                                      • data
                                                                                      • delegate
                                                                                      • do
                                                                                      • dynamic
                                                                                      • else
                                                                                      • enum
                                                                                      • expect
                                                                                      • external
                                                                                      • false
                                                                                      • field
                                                                                      • final
                                                                                      • finally
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • import
                                                                                      • in
                                                                                      • infix
                                                                                      • init
                                                                                      • inline
                                                                                      • inner
                                                                                      • interface
                                                                                      • internal
                                                                                      • is
                                                                                      • it
                                                                                      • lateinit
                                                                                      • noinline
                                                                                      • null
                                                                                      • object
                                                                                      • open
                                                                                      • operator
                                                                                      • out
                                                                                      • override
                                                                                      • package
                                                                                      • param
                                                                                      • private
                                                                                      • property
                                                                                      • protected
                                                                                      • public
                                                                                      • receiver
                                                                                      • reified
                                                                                      • return
                                                                                      • sealed
                                                                                      • setparam
                                                                                      • super
                                                                                      • suspend
                                                                                      • tailrec
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • value
                                                                                      • var
                                                                                      • vararg
                                                                                      • when
                                                                                      • where
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✗ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✓OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✓OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✓OAS2,OAS3
                                                                                      ApiKey✓OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✗OAS3
                                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✓OAS2,OAS3
                                                                                      XML✓OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by 신진호
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/kotlin-vertx/index.html b/docs/generators/kotlin-vertx/index.html index 64671aa9047..bc6ce99cd83 100644 --- a/docs/generators/kotlin-vertx/index.html +++ b/docs/generators/kotlin-vertx/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Documentation for the kotlin-vertx Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator namekotlin-vertxpass this to the generate command after -g
                                                                                      generator stabilityBETA
                                                                                      generator typeSERVER
                                                                                      generator languageKotlin
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a kotlin-vertx server.

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)null
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).null
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.collections.ArrayList
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.MutableList
                                                                                      • kotlin.collections.MutableMap
                                                                                      • kotlin.collections.MutableSet
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • ApiResponse
                                                                                      • abstract
                                                                                      • actual
                                                                                      • annotation
                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • companion
                                                                                      • const
                                                                                      • constructor
                                                                                      • continue
                                                                                      • contract
                                                                                      • crossinline
                                                                                      • data
                                                                                      • delegate
                                                                                      • do
                                                                                      • dynamic
                                                                                      • else
                                                                                      • enum
                                                                                      • expect
                                                                                      • external
                                                                                      • false
                                                                                      • field
                                                                                      • final
                                                                                      • finally
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • import
                                                                                      • in
                                                                                      • infix
                                                                                      • init
                                                                                      • inline
                                                                                      • inner
                                                                                      • interface
                                                                                      • internal
                                                                                      • is
                                                                                      • it
                                                                                      • lateinit
                                                                                      • noinline
                                                                                      • null
                                                                                      • object
                                                                                      • open
                                                                                      • operator
                                                                                      • out
                                                                                      • override
                                                                                      • package
                                                                                      • param
                                                                                      • private
                                                                                      • property
                                                                                      • protected
                                                                                      • public
                                                                                      • receiver
                                                                                      • reified
                                                                                      • return
                                                                                      • sealed
                                                                                      • setparam
                                                                                      • super
                                                                                      • suspend
                                                                                      • tailrec
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • value
                                                                                      • var
                                                                                      • vararg
                                                                                      • when
                                                                                      • where
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✗ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✓OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✗OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✗OAS2,OAS3
                                                                                      ApiKey✗OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✗OAS3
                                                                                      OAuth2_Implicit✗OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✓OAS2,OAS3
                                                                                      XML✓OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by John Vandenberg
                                                                                      +

                                                                                      Documentation for the kotlin-vertx Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator namekotlin-vertxpass this to the generate command after -g
                                                                                      generator stabilityBETA
                                                                                      generator typeSERVER
                                                                                      generator languageKotlin
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a kotlin-vertx server.

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)null
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).null
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.collections.ArrayList
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.MutableList
                                                                                      • kotlin.collections.MutableMap
                                                                                      • kotlin.collections.MutableSet
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • ApiResponse
                                                                                      • abstract
                                                                                      • actual
                                                                                      • annotation
                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • companion
                                                                                      • const
                                                                                      • constructor
                                                                                      • continue
                                                                                      • contract
                                                                                      • crossinline
                                                                                      • data
                                                                                      • delegate
                                                                                      • do
                                                                                      • dynamic
                                                                                      • else
                                                                                      • enum
                                                                                      • expect
                                                                                      • external
                                                                                      • false
                                                                                      • field
                                                                                      • final
                                                                                      • finally
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • import
                                                                                      • in
                                                                                      • infix
                                                                                      • init
                                                                                      • inline
                                                                                      • inner
                                                                                      • interface
                                                                                      • internal
                                                                                      • is
                                                                                      • it
                                                                                      • lateinit
                                                                                      • noinline
                                                                                      • null
                                                                                      • object
                                                                                      • open
                                                                                      • operator
                                                                                      • out
                                                                                      • override
                                                                                      • package
                                                                                      • param
                                                                                      • private
                                                                                      • property
                                                                                      • protected
                                                                                      • public
                                                                                      • receiver
                                                                                      • reified
                                                                                      • return
                                                                                      • sealed
                                                                                      • setparam
                                                                                      • super
                                                                                      • suspend
                                                                                      • tailrec
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • value
                                                                                      • var
                                                                                      • vararg
                                                                                      • when
                                                                                      • where
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✗ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✓OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✗OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✗OAS2,OAS3
                                                                                      ApiKey✗OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✗OAS3
                                                                                      OAuth2_Implicit✗OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✓OAS2,OAS3
                                                                                      XML✓OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by 신진호
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/kotlin/index.html b/docs/generators/kotlin/index.html index 0e51f036060..4265bb88207 100644 --- a/docs/generators/kotlin/index.html +++ b/docs/generators/kotlin/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Documentation for the kotlin Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator namekotlinpass this to the generate command after -g
                                                                                      generator stabilitySTABLE
                                                                                      generator typeCLIENT
                                                                                      generator languageKotlin
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a Kotlin client.

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)null
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).kotlin-client
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      collectionTypeOption. Collection type to use
                                                                                      array
                                                                                      kotlin.Array
                                                                                      list
                                                                                      kotlin.collections.List
                                                                                      list
                                                                                      dateLibraryOption. Date library to use
                                                                                      threetenbp-localdatetime
                                                                                      Threetenbp - Backport of JSR310 (jvm only, for legacy app only)
                                                                                      string
                                                                                      String
                                                                                      java8-localdatetime
                                                                                      Java 8 native JSR310 (jvm only, for legacy app only)
                                                                                      java8
                                                                                      Java 8 native JSR310 (jvm only, preferred for jdk 1.8+)
                                                                                      threetenbp
                                                                                      Threetenbp - Backport of JSR310 (jvm only, preferred for jdk < 1.8)
                                                                                      java8
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      generateRoomModelsGenerate Android Room database models in addition to API models (JVM Volley library only)false
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      ideaAdd IntellJ Idea plugin and mark Kotlin main and test folders as source folders.false
                                                                                      libraryLibrary template (sub-template) to use
                                                                                      jvm-ktor
                                                                                      Platform: Java Virtual Machine. HTTP client: Ktor 1.6.7. JSON processing: Gson, Jackson (default).
                                                                                      jvm-okhttp4
                                                                                      [DEFAULT] Platform: Java Virtual Machine. HTTP client: OkHttp 4.2.0 (Android 5.0+ and Java 8+). JSON processing: Moshi 1.8.0.
                                                                                      jvm-okhttp3
                                                                                      Platform: Java Virtual Machine. HTTP client: OkHttp 3.12.4 (Android 2.3+ and Java 7+). JSON processing: Moshi 1.8.0.
                                                                                      jvm-retrofit2
                                                                                      Platform: Java Virtual Machine. HTTP client: Retrofit 2.6.2.
                                                                                      multiplatform
                                                                                      Platform: Kotlin multiplatform. HTTP client: Ktor 1.6.7. JSON processing: Kotlinx Serialization: 1.2.1.
                                                                                      jvm-volley
                                                                                      Platform: JVM for Android. HTTP client: Volley 1.2.1. JSON processing: gson 2.8.9
                                                                                      jvm-vertx
                                                                                      Platform: Java Virtual Machine. HTTP client: Vert.x Web Client. JSON processing: Moshi, Gson or Jackson.
                                                                                      jvm-okhttp4
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      moshiCodeGenWhether to enable codegen with the Moshi library. Refer to the official Moshi doc for more info.false
                                                                                      omitGradlePluginVersionsWhether to declare Gradle plugin versions in build files.false
                                                                                      omitGradleWrapperWhether to omit Gradle wrapper for creating a sub project.false
                                                                                      packageNameGenerated artifact package name.org.openapitools.client
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      requestDateConverterJVM-Option. Defines in how to handle date-time objects that are used for a request (as query or parameter)
                                                                                      toJson
                                                                                      [DEFAULT] Date formatter option using a json converter.
                                                                                      toString
                                                                                      Use the 'toString'-method of the date-time object to retrieve the related string representation.
                                                                                      toJson
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin
                                                                                      supportAndroidApiLevel25AndBelow[WARNING] This flag will generate code that has a known security vulnerability. It uses kotlin.io.createTempFile instead of java.nio.file.Files.createTempFile in order to support Android API level 25 and bellow. For more info, please check the following links https://github.com/OpenAPITools/openapi-generator/security/advisories/GHSA-23x4-m842-fmwf, https://github.com/OpenAPITools/openapi-generator/pull/9284false
                                                                                      useCoroutinesWhether to use the Coroutines adapter with the retrofit2 library.false
                                                                                      useRxJavaWhether to use the RxJava adapter with the retrofit2 library. IMPORTANT: this option has been deprecated. Please use useRxJava3 instead.false
                                                                                      useRxJava2Whether to use the RxJava2 adapter with the retrofit2 library. IMPORTANT: this option has been deprecated. Please use useRxJava3 instead.false
                                                                                      useRxJava3Whether to use the RxJava3 adapter with the retrofit2 library.false

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.collections.ArrayList
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.MutableList
                                                                                      • kotlin.collections.MutableMap
                                                                                      • kotlin.collections.MutableSet
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • ApiResponse
                                                                                      • abstract
                                                                                      • actual
                                                                                      • annotation
                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • companion
                                                                                      • const
                                                                                      • constructor
                                                                                      • continue
                                                                                      • contract
                                                                                      • crossinline
                                                                                      • data
                                                                                      • delegate
                                                                                      • do
                                                                                      • dynamic
                                                                                      • else
                                                                                      • enum
                                                                                      • expect
                                                                                      • external
                                                                                      • false
                                                                                      • field
                                                                                      • final
                                                                                      • finally
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • import
                                                                                      • in
                                                                                      • infix
                                                                                      • init
                                                                                      • inline
                                                                                      • inner
                                                                                      • interface
                                                                                      • internal
                                                                                      • is
                                                                                      • it
                                                                                      • lateinit
                                                                                      • noinline
                                                                                      • null
                                                                                      • object
                                                                                      • open
                                                                                      • operator
                                                                                      • out
                                                                                      • override
                                                                                      • package
                                                                                      • param
                                                                                      • private
                                                                                      • property
                                                                                      • protected
                                                                                      • public
                                                                                      • receiver
                                                                                      • reified
                                                                                      • return
                                                                                      • sealed
                                                                                      • setparam
                                                                                      • super
                                                                                      • suspend
                                                                                      • tailrec
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • value
                                                                                      • var
                                                                                      • vararg
                                                                                      • when
                                                                                      • where
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✓ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✗OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✗OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✓OAS2,OAS3
                                                                                      ApiKey✓OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✓OAS3
                                                                                      OAuth2_Implicit✗OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✓OAS2,OAS3
                                                                                      XML✗OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by John Vandenberg
                                                                                      +

                                                                                      Documentation for the kotlin Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator namekotlinpass this to the generate command after -g
                                                                                      generator stabilitySTABLE
                                                                                      generator typeCLIENT
                                                                                      generator languageKotlin
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a Kotlin client.

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)null
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).kotlin-client
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      collectionTypeOption. Collection type to use
                                                                                      array
                                                                                      kotlin.Array
                                                                                      list
                                                                                      kotlin.collections.List
                                                                                      list
                                                                                      dateLibraryOption. Date library to use
                                                                                      threetenbp-localdatetime
                                                                                      Threetenbp - Backport of JSR310 (jvm only, for legacy app only)
                                                                                      string
                                                                                      String
                                                                                      java8-localdatetime
                                                                                      Java 8 native JSR310 (jvm only, for legacy app only)
                                                                                      java8
                                                                                      Java 8 native JSR310 (jvm only, preferred for jdk 1.8+)
                                                                                      threetenbp
                                                                                      Threetenbp - Backport of JSR310 (jvm only, preferred for jdk < 1.8)
                                                                                      java8
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      generateRoomModelsGenerate Android Room database models in addition to API models (JVM Volley library only)false
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      ideaAdd IntellJ Idea plugin and mark Kotlin main and test folders as source folders.false
                                                                                      libraryLibrary template (sub-template) to use
                                                                                      jvm-ktor
                                                                                      Platform: Java Virtual Machine. HTTP client: Ktor 1.6.7. JSON processing: Gson, Jackson (default).
                                                                                      jvm-okhttp4
                                                                                      [DEFAULT] Platform: Java Virtual Machine. HTTP client: OkHttp 4.2.0 (Android 5.0+ and Java 8+). JSON processing: Moshi 1.8.0.
                                                                                      jvm-okhttp3
                                                                                      Platform: Java Virtual Machine. HTTP client: OkHttp 3.12.4 (Android 2.3+ and Java 7+). JSON processing: Moshi 1.8.0.
                                                                                      jvm-retrofit2
                                                                                      Platform: Java Virtual Machine. HTTP client: Retrofit 2.6.2.
                                                                                      multiplatform
                                                                                      Platform: Kotlin multiplatform. HTTP client: Ktor 1.6.7. JSON processing: Kotlinx Serialization: 1.2.1.
                                                                                      jvm-volley
                                                                                      Platform: JVM for Android. HTTP client: Volley 1.2.1. JSON processing: gson 2.8.9
                                                                                      jvm-vertx
                                                                                      Platform: Java Virtual Machine. HTTP client: Vert.x Web Client. JSON processing: Moshi, Gson or Jackson.
                                                                                      jvm-okhttp4
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      moshiCodeGenWhether to enable codegen with the Moshi library. Refer to the official Moshi doc for more info.false
                                                                                      omitGradlePluginVersionsWhether to declare Gradle plugin versions in build files.false
                                                                                      omitGradleWrapperWhether to omit Gradle wrapper for creating a sub project.false
                                                                                      packageNameGenerated artifact package name.org.openapitools.client
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      requestDateConverterJVM-Option. Defines in how to handle date-time objects that are used for a request (as query or parameter)
                                                                                      toJson
                                                                                      [DEFAULT] Date formatter option using a json converter.
                                                                                      toString
                                                                                      Use the 'toString'-method of the date-time object to retrieve the related string representation.
                                                                                      toJson
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin
                                                                                      supportAndroidApiLevel25AndBelow[WARNING] This flag will generate code that has a known security vulnerability. It uses kotlin.io.createTempFile instead of java.nio.file.Files.createTempFile in order to support Android API level 25 and bellow. For more info, please check the following links https://github.com/OpenAPITools/openapi-generator/security/advisories/GHSA-23x4-m842-fmwf, https://github.com/OpenAPITools/openapi-generator/pull/9284false
                                                                                      useCoroutinesWhether to use the Coroutines adapter with the retrofit2 library.false
                                                                                      useRxJavaWhether to use the RxJava adapter with the retrofit2 library. IMPORTANT: this option has been deprecated. Please use useRxJava3 instead.false
                                                                                      useRxJava2Whether to use the RxJava2 adapter with the retrofit2 library. IMPORTANT: this option has been deprecated. Please use useRxJava3 instead.false
                                                                                      useRxJava3Whether to use the RxJava3 adapter with the retrofit2 library.false

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.collections.ArrayList
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.MutableList
                                                                                      • kotlin.collections.MutableMap
                                                                                      • kotlin.collections.MutableSet
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • ApiResponse
                                                                                      • abstract
                                                                                      • actual
                                                                                      • annotation
                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • companion
                                                                                      • const
                                                                                      • constructor
                                                                                      • continue
                                                                                      • contract
                                                                                      • crossinline
                                                                                      • data
                                                                                      • delegate
                                                                                      • do
                                                                                      • dynamic
                                                                                      • else
                                                                                      • enum
                                                                                      • expect
                                                                                      • external
                                                                                      • false
                                                                                      • field
                                                                                      • final
                                                                                      • finally
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • import
                                                                                      • in
                                                                                      • infix
                                                                                      • init
                                                                                      • inline
                                                                                      • inner
                                                                                      • interface
                                                                                      • internal
                                                                                      • is
                                                                                      • it
                                                                                      • lateinit
                                                                                      • noinline
                                                                                      • null
                                                                                      • object
                                                                                      • open
                                                                                      • operator
                                                                                      • out
                                                                                      • override
                                                                                      • package
                                                                                      • param
                                                                                      • private
                                                                                      • property
                                                                                      • protected
                                                                                      • public
                                                                                      • receiver
                                                                                      • reified
                                                                                      • return
                                                                                      • sealed
                                                                                      • setparam
                                                                                      • super
                                                                                      • suspend
                                                                                      • tailrec
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • value
                                                                                      • var
                                                                                      • vararg
                                                                                      • when
                                                                                      • where
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✓ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✗OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✗OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✓OAS2,OAS3
                                                                                      ApiKey✓OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✓OAS3
                                                                                      OAuth2_Implicit✗OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✓OAS2,OAS3
                                                                                      XML✗OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by 신진호
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ktorm-schema/index.html b/docs/generators/ktorm-schema/index.html index 2a93ecd8ff6..42354af9612 100644 --- a/docs/generators/ktorm-schema/index.html +++ b/docs/generators/ktorm-schema/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Documentation for the ktorm-schema Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator namektorm-schemapass this to the generate command after -g
                                                                                      generator stabilityBETA
                                                                                      generator typeSCHEMA
                                                                                      generator languageKtorm
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a kotlin-ktorm schema (beta)

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      addSurrogateKeyAdds the surrogate key for all models that don't already have a primary key (named by the above convention)false
                                                                                      additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)null
                                                                                      artifactIdGenerated artifact id (name of jar).ktorm
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      defaultDatabaseNameDefault database name for all queriessqlite.db
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      identifierNamingConventionNaming convention of Ktorm identifiers(table names and column names). This is not related to database name which is defined by defaultDatabaseName option
                                                                                      original
                                                                                      Do not transform original names
                                                                                      snake_case
                                                                                      Use snake_case names
                                                                                      original
                                                                                      importModelPackageNamePackage name of the imported modelsorg.openapitools.database.models
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools.database
                                                                                      primaryKeyConventionPrimary key naming conventionid
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.collections.ArrayList
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.MutableList
                                                                                      • kotlin.collections.MutableMap
                                                                                      • kotlin.collections.MutableSet
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • abort
                                                                                      • action
                                                                                      • add
                                                                                      • after
                                                                                      • all
                                                                                      • alter
                                                                                      • always
                                                                                      • analyze
                                                                                      • and
                                                                                      • any
                                                                                      • as
                                                                                      • asc
                                                                                      • attach
                                                                                      • autoincr
                                                                                      • autoincrement
                                                                                      • before
                                                                                      • begin
                                                                                      • between
                                                                                      • bitand
                                                                                      • bitnot
                                                                                      • bitor
                                                                                      • blob
                                                                                      • by
                                                                                      • cascade
                                                                                      • case
                                                                                      • cast
                                                                                      • check
                                                                                      • collate
                                                                                      • column
                                                                                      • comma
                                                                                      • commit
                                                                                      • concat
                                                                                      • conflict
                                                                                      • constraint
                                                                                      • create
                                                                                      • cross
                                                                                      • current
                                                                                      • current_date
                                                                                      • current_time
                                                                                      • current_timestamp
                                                                                      • database
                                                                                      • default
                                                                                      • deferrable
                                                                                      • deferred
                                                                                      • delete
                                                                                      • desc
                                                                                      • detach
                                                                                      • distinct
                                                                                      • do
                                                                                      • dot
                                                                                      • drop
                                                                                      • each
                                                                                      • else
                                                                                      • end
                                                                                      • eq
                                                                                      • escape
                                                                                      • except
                                                                                      • exclude
                                                                                      • exclusive
                                                                                      • exists
                                                                                      • explain
                                                                                      • fail
                                                                                      • filter
                                                                                      • first
                                                                                      • float
                                                                                      • following
                                                                                      • for
                                                                                      • foreign
                                                                                      • from
                                                                                      • full
                                                                                      • ge
                                                                                      • generated
                                                                                      • glob
                                                                                      • group
                                                                                      • groups
                                                                                      • gt
                                                                                      • having
                                                                                      • id
                                                                                      • if
                                                                                      • ignore
                                                                                      • immediate
                                                                                      • in
                                                                                      • index
                                                                                      • indexed
                                                                                      • initially
                                                                                      • inner
                                                                                      • insert
                                                                                      • instead
                                                                                      • integer
                                                                                      • intersect
                                                                                      • into
                                                                                      • is
                                                                                      • isnull
                                                                                      • join
                                                                                      • key
                                                                                      • last
                                                                                      • le
                                                                                      • left
                                                                                      • like
                                                                                      • limit
                                                                                      • lp
                                                                                      • lshift
                                                                                      • lt
                                                                                      • match
                                                                                      • minus
                                                                                      • natural
                                                                                      • ne
                                                                                      • no
                                                                                      • not
                                                                                      • nothing
                                                                                      • notnull
                                                                                      • null
                                                                                      • nulls
                                                                                      • of
                                                                                      • offset
                                                                                      • on
                                                                                      • or
                                                                                      • order
                                                                                      • others
                                                                                      • outer
                                                                                      • over
                                                                                      • partition
                                                                                      • plan
                                                                                      • plus
                                                                                      • pragma
                                                                                      • preceding
                                                                                      • primary
                                                                                      • query
                                                                                      • raise
                                                                                      • range
                                                                                      • recursive
                                                                                      • references
                                                                                      • regexp
                                                                                      • reindex
                                                                                      • release
                                                                                      • rem
                                                                                      • rename
                                                                                      • replace
                                                                                      • restrict
                                                                                      • right
                                                                                      • rollback
                                                                                      • row
                                                                                      • rows
                                                                                      • rp
                                                                                      • rshift
                                                                                      • savepoint
                                                                                      • select
                                                                                      • set
                                                                                      • slash
                                                                                      • star
                                                                                      • string
                                                                                      • table
                                                                                      • temp
                                                                                      • temporary
                                                                                      • then
                                                                                      • ties
                                                                                      • to
                                                                                      • transaction
                                                                                      • trigger
                                                                                      • unbounded
                                                                                      • union
                                                                                      • unique
                                                                                      • update
                                                                                      • using
                                                                                      • vacuum
                                                                                      • values
                                                                                      • variable
                                                                                      • view
                                                                                      • virtual
                                                                                      • when
                                                                                      • where
                                                                                      • window
                                                                                      • with
                                                                                      • without

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✗ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✓OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✗OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✗OAS2,OAS3
                                                                                      ApiKey✗OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✗OAS3
                                                                                      OAuth2_Implicit✗OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✗OAS2,OAS3
                                                                                      XML✗OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by John Vandenberg
                                                                                      +

                                                                                      Documentation for the ktorm-schema Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator namektorm-schemapass this to the generate command after -g
                                                                                      generator stabilityBETA
                                                                                      generator typeSCHEMA
                                                                                      generator languageKtorm
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a kotlin-ktorm schema (beta)

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      addSurrogateKeyAdds the surrogate key for all models that don't already have a primary key (named by the above convention)false
                                                                                      additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations). List separated by semicolon(;) or new line (Linux or Windows)null
                                                                                      artifactIdGenerated artifact id (name of jar).ktorm
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      defaultDatabaseNameDefault database name for all queriessqlite.db
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      identifierNamingConventionNaming convention of Ktorm identifiers(table names and column names). This is not related to database name which is defined by defaultDatabaseName option
                                                                                      original
                                                                                      Do not transform original names
                                                                                      snake_case
                                                                                      Use snake_case names
                                                                                      original
                                                                                      importModelPackageNamePackage name of the imported modelsorg.openapitools.database.models
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools.database
                                                                                      primaryKeyConventionPrimary key naming conventionid
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.collections.ArrayList
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.MutableList
                                                                                      • kotlin.collections.MutableMap
                                                                                      • kotlin.collections.MutableSet
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • abort
                                                                                      • action
                                                                                      • add
                                                                                      • after
                                                                                      • all
                                                                                      • alter
                                                                                      • always
                                                                                      • analyze
                                                                                      • and
                                                                                      • any
                                                                                      • as
                                                                                      • asc
                                                                                      • attach
                                                                                      • autoincr
                                                                                      • autoincrement
                                                                                      • before
                                                                                      • begin
                                                                                      • between
                                                                                      • bitand
                                                                                      • bitnot
                                                                                      • bitor
                                                                                      • blob
                                                                                      • by
                                                                                      • cascade
                                                                                      • case
                                                                                      • cast
                                                                                      • check
                                                                                      • collate
                                                                                      • column
                                                                                      • comma
                                                                                      • commit
                                                                                      • concat
                                                                                      • conflict
                                                                                      • constraint
                                                                                      • create
                                                                                      • cross
                                                                                      • current
                                                                                      • current_date
                                                                                      • current_time
                                                                                      • current_timestamp
                                                                                      • database
                                                                                      • default
                                                                                      • deferrable
                                                                                      • deferred
                                                                                      • delete
                                                                                      • desc
                                                                                      • detach
                                                                                      • distinct
                                                                                      • do
                                                                                      • dot
                                                                                      • drop
                                                                                      • each
                                                                                      • else
                                                                                      • end
                                                                                      • eq
                                                                                      • escape
                                                                                      • except
                                                                                      • exclude
                                                                                      • exclusive
                                                                                      • exists
                                                                                      • explain
                                                                                      • fail
                                                                                      • filter
                                                                                      • first
                                                                                      • float
                                                                                      • following
                                                                                      • for
                                                                                      • foreign
                                                                                      • from
                                                                                      • full
                                                                                      • ge
                                                                                      • generated
                                                                                      • glob
                                                                                      • group
                                                                                      • groups
                                                                                      • gt
                                                                                      • having
                                                                                      • id
                                                                                      • if
                                                                                      • ignore
                                                                                      • immediate
                                                                                      • in
                                                                                      • index
                                                                                      • indexed
                                                                                      • initially
                                                                                      • inner
                                                                                      • insert
                                                                                      • instead
                                                                                      • integer
                                                                                      • intersect
                                                                                      • into
                                                                                      • is
                                                                                      • isnull
                                                                                      • join
                                                                                      • key
                                                                                      • last
                                                                                      • le
                                                                                      • left
                                                                                      • like
                                                                                      • limit
                                                                                      • lp
                                                                                      • lshift
                                                                                      • lt
                                                                                      • match
                                                                                      • minus
                                                                                      • natural
                                                                                      • ne
                                                                                      • no
                                                                                      • not
                                                                                      • nothing
                                                                                      • notnull
                                                                                      • null
                                                                                      • nulls
                                                                                      • of
                                                                                      • offset
                                                                                      • on
                                                                                      • or
                                                                                      • order
                                                                                      • others
                                                                                      • outer
                                                                                      • over
                                                                                      • partition
                                                                                      • plan
                                                                                      • plus
                                                                                      • pragma
                                                                                      • preceding
                                                                                      • primary
                                                                                      • query
                                                                                      • raise
                                                                                      • range
                                                                                      • recursive
                                                                                      • references
                                                                                      • regexp
                                                                                      • reindex
                                                                                      • release
                                                                                      • rem
                                                                                      • rename
                                                                                      • replace
                                                                                      • restrict
                                                                                      • right
                                                                                      • rollback
                                                                                      • row
                                                                                      • rows
                                                                                      • rp
                                                                                      • rshift
                                                                                      • savepoint
                                                                                      • select
                                                                                      • set
                                                                                      • slash
                                                                                      • star
                                                                                      • string
                                                                                      • table
                                                                                      • temp
                                                                                      • temporary
                                                                                      • then
                                                                                      • ties
                                                                                      • to
                                                                                      • transaction
                                                                                      • trigger
                                                                                      • unbounded
                                                                                      • union
                                                                                      • unique
                                                                                      • update
                                                                                      • using
                                                                                      • vacuum
                                                                                      • values
                                                                                      • variable
                                                                                      • view
                                                                                      • virtual
                                                                                      • when
                                                                                      • where
                                                                                      • window
                                                                                      • with
                                                                                      • without

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✗ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✓OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✗OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✗OAS2,OAS3
                                                                                      ApiKey✗OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✗OAS3
                                                                                      OAuth2_Implicit✗OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✗OAS2,OAS3
                                                                                      XML✗OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by 신진호
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/lua/index.html b/docs/generators/lua/index.html index 60f8eefaf18..9910d4250d6 100644 --- a/docs/generators/lua/index.html +++ b/docs/generators/lua/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Documentation for the lua Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator nameluapass this to the generate command after -g
                                                                                      generator stabilityBETA
                                                                                      generator typeCLIENT
                                                                                      generator languageLua
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a Lua client library (beta).

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                      packageNameLua package name (convention: single word).openapiclient
                                                                                      packageVersionLua package version.1.0.0-1

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      *os.Fileos
                                                                                      osio/ioutil
                                                                                      time.Timetime

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • boolean
                                                                                      • nil
                                                                                      • number
                                                                                      • string

                                                                                      RESERVED WORDS

                                                                                      • and
                                                                                      • boolean
                                                                                      • break
                                                                                      • do
                                                                                      • else
                                                                                      • elseif
                                                                                      • end
                                                                                      • false
                                                                                      • for
                                                                                      • function
                                                                                      • if
                                                                                      • in
                                                                                      • local
                                                                                      • nil
                                                                                      • not
                                                                                      • number
                                                                                      • or
                                                                                      • repeat
                                                                                      • return
                                                                                      • string
                                                                                      • table
                                                                                      • then
                                                                                      • thread
                                                                                      • true
                                                                                      • until
                                                                                      • userdata
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✗ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✓OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✓OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✓OAS2,OAS3
                                                                                      ApiKey✓OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✗OAS3
                                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✓OAS2,OAS3
                                                                                      XML✓OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by William Cheng
                                                                                      +

                                                                                      Documentation for the lua Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator nameluapass this to the generate command after -g
                                                                                      generator stabilityBETA
                                                                                      generator typeCLIENT
                                                                                      generator languageLua
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a Lua client library (beta).

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                      packageNameLua package name (convention: single word).openapiclient
                                                                                      packageVersionLua package version.1.0.0-1

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      *os.Fileos
                                                                                      osio/ioutil
                                                                                      time.Timetime

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • boolean
                                                                                      • nil
                                                                                      • number
                                                                                      • string

                                                                                      RESERVED WORDS

                                                                                      • and
                                                                                      • boolean
                                                                                      • break
                                                                                      • do
                                                                                      • else
                                                                                      • elseif
                                                                                      • end
                                                                                      • false
                                                                                      • for
                                                                                      • function
                                                                                      • if
                                                                                      • in
                                                                                      • local
                                                                                      • nil
                                                                                      • not
                                                                                      • number
                                                                                      • or
                                                                                      • repeat
                                                                                      • return
                                                                                      • string
                                                                                      • table
                                                                                      • then
                                                                                      • thread
                                                                                      • true
                                                                                      • until
                                                                                      • userdata
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePath✗ToolingExtension
                                                                                      Authorizations✗ToolingExtension
                                                                                      UserAgent✗ToolingExtension
                                                                                      MockServer✗ToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      Custom✗OAS2,OAS3
                                                                                      Int32✓OAS2,OAS3
                                                                                      Int64✓OAS2,OAS3
                                                                                      Float✓OAS2,OAS3
                                                                                      Double✓OAS2,OAS3
                                                                                      Decimal✓ToolingExtension
                                                                                      String✓OAS2,OAS3
                                                                                      Byte✓OAS2,OAS3
                                                                                      Binary✓OAS2,OAS3
                                                                                      Boolean✓OAS2,OAS3
                                                                                      Date✓OAS2,OAS3
                                                                                      DateTime✓OAS2,OAS3
                                                                                      Password✓OAS2,OAS3
                                                                                      File✓OAS2
                                                                                      Uuid✗
                                                                                      Array✓OAS2,OAS3
                                                                                      Null✗OAS3
                                                                                      AnyType✗OAS2,OAS3
                                                                                      Object✓OAS2,OAS3
                                                                                      Maps✓ToolingExtension
                                                                                      CollectionFormat✓OAS2
                                                                                      CollectionFormatMulti✓OAS2
                                                                                      Enum✓OAS2,OAS3
                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                      ArrayOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                      MapOfEnum✓ToolingExtension
                                                                                      MapOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      Readme✓ToolingExtension
                                                                                      Model✓ToolingExtension
                                                                                      Api✓ToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      Host✓OAS2,OAS3
                                                                                      BasePath✓OAS2,OAS3
                                                                                      Info✓OAS2,OAS3
                                                                                      Schemes✗OAS2,OAS3
                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                      Consumes✓OAS2
                                                                                      Produces✓OAS2
                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                      Examples✓OAS2,OAS3
                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                      MultiServer✗OAS3
                                                                                      ParameterizedServer✗OAS3
                                                                                      ParameterStyling✗OAS3
                                                                                      Callbacks✗OAS3
                                                                                      LinkObjects✗OAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      Path✓OAS2,OAS3
                                                                                      Query✓OAS2,OAS3
                                                                                      Header✓OAS2,OAS3
                                                                                      Body✓OAS2
                                                                                      FormUnencoded✓OAS2
                                                                                      FormMultipart✓OAS2
                                                                                      Cookie✓OAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      Simple✓OAS2,OAS3
                                                                                      Composite✓OAS2,OAS3
                                                                                      Polymorphism✓OAS2,OAS3
                                                                                      Union✗OAS3
                                                                                      allOf✗OAS2,OAS3
                                                                                      anyOf✗OAS3
                                                                                      oneOf✗OAS3
                                                                                      not✗OAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuth✓OAS2,OAS3
                                                                                      ApiKey✓OAS2,OAS3
                                                                                      OpenIDConnect✗OAS3
                                                                                      BearerToken✗OAS3
                                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSON✓OAS2,OAS3
                                                                                      XML✓OAS2,OAS3
                                                                                      PROTOBUF✗ToolingExtension
                                                                                      Custom✗OAS2,OAS3
                                                                                      Last updated on by William Cheng
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/markdown/index.html b/docs/generators/markdown/index.html index 36a84593ef0..9840f145ea0 100644 --- a/docs/generators/markdown/index.html +++ b/docs/generators/markdown/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Documentation for the markdown Generator

                                                                                      METADATA

                                                                                      PropertyValueNotes
                                                                                      generator namemarkdownpass this to the generate command after -g
                                                                                      generator stabilityBETA
                                                                                      generator typeDOCUMENTATION
                                                                                      generator default templating enginemustache
                                                                                      helpTxtGenerates a markdown documentation.

                                                                                      CONFIG OPTIONS

                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                      OptionDescriptionValuesDefault
                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                      false
                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                      true
                                                                                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                      true
                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                      false
                                                                                      No changes to the enum's are made, this is the default option.
                                                                                      true
                                                                                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                      false
                                                                                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                      true
                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                      false
                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                      true
                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • ByteArray
                                                                                      • DateTime
                                                                                      • URI
                                                                                      • UUID
                                                                                      • boolean
                                                                                      • char
                                                                                      • date
                                                                                      • decimal
                                                                                      • double
                                                                                      • file
                                                                                      • float
                                                                                      • int
                                                                                      • integer
                                                                                      • long
                                                                                      • number
                                                                                      • object
                                                                                      • short
                                                                                      • string

                                                                                      RESERVED WORDS

                                                                                        FEATURE SET

                                                                                        Client Modification Feature

                                                                                        NameSupportedDefined By
                                                                                        BasePath✗ToolingExtension
                                                                                        Authorizations✗ToolingExtension
                                                                                        UserAgent✗ToolingExtension
                                                                                        MockServer✗ToolingExtension

                                                                                        Data Type Feature

                                                                                        NameSupportedDefined By
                                                                                        Custom✗OAS2,OAS3
                                                                                        Int32✓OAS2,OAS3
                                                                                        Int64✓OAS2,OAS3
                                                                                        Float✓OAS2,OAS3
                                                                                        Double✓OAS2,OAS3
                                                                                        Decimal✓ToolingExtension
                                                                                        String✓OAS2,OAS3
                                                                                        Byte✓OAS2,OAS3
                                                                                        Binary✓OAS2,OAS3
                                                                                        Boolean✓OAS2,OAS3
                                                                                        Date✓OAS2,OAS3
                                                                                        DateTime✓OAS2,OAS3
                                                                                        Password✓OAS2,OAS3
                                                                                        File✓OAS2
                                                                                        Uuid✗
                                                                                        Array✓OAS2,OAS3
                                                                                        Null✗OAS3
                                                                                        AnyType✗OAS2,OAS3
                                                                                        Object✓OAS2,OAS3
                                                                                        Maps✓ToolingExtension
                                                                                        CollectionFormat✓OAS2
                                                                                        CollectionFormatMulti✓OAS2
                                                                                        Enum✓OAS2,OAS3
                                                                                        ArrayOfEnum✓ToolingExtension
                                                                                        ArrayOfModel✓ToolingExtension
                                                                                        ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                        ArrayOfCollectionOfModel✓ToolingExtension
                                                                                        ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                        MapOfEnum✓ToolingExtension
                                                                                        MapOfModel✓ToolingExtension
                                                                                        MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                        MapOfCollectionOfModel✓ToolingExtension
                                                                                        MapOfCollectionOfEnum✓ToolingExtension

                                                                                        Documentation Feature

                                                                                        NameSupportedDefined By
                                                                                        Readme✗ToolingExtension
                                                                                        Model✓ToolingExtension
                                                                                        Api✓ToolingExtension

                                                                                        Global Feature

                                                                                        NameSupportedDefined By
                                                                                        Host✓OAS2,OAS3
                                                                                        BasePath✓OAS2,OAS3
                                                                                        Info✓OAS2,OAS3
                                                                                        Schemes✗OAS2,OAS3
                                                                                        PartialSchemes✓OAS2,OAS3
                                                                                        Consumes✓OAS2
                                                                                        Produces✓OAS2
                                                                                        ExternalDocumentation✓OAS2,OAS3
                                                                                        Examples✓OAS2,OAS3
                                                                                        XMLStructureDefinitions✗OAS2,OAS3
                                                                                        MultiServer✗OAS3
                                                                                        ParameterizedServer✗OAS3
                                                                                        ParameterStyling✗OAS3
                                                                                        Callbacks✓OAS3
                                                                                        LinkObjects✗OAS3

                                                                                        Parameter Feature

                                                                                        NameSupportedDefined By
                                                                                        Path✓OAS2,OAS3
                                                                                        Query✓OAS2,OAS3
                                                                                        Header✓OAS2,OAS3
                                                                                        Body✓OAS2
                                                                                        FormUnencoded✓OAS2
                                                                                        FormMultipart✓OAS2
                                                                                        Cookie✓OAS3

                                                                                        Schema Support Feature

                                                                                        NameSupportedDefined By
                                                                                        Simple✓OAS2,OAS3
                                                                                        Composite✓OAS2,OAS3
                                                                                        Polymorphism✓OAS2,OAS3
                                                                                        Union✗OAS3
                                                                                        allOf✗OAS2,OAS3
                                                                                        anyOf✗OAS3
                                                                                        oneOf✗OAS3
                                                                                        not✗OAS3

                                                                                        Security Feature

                                                                                        NameSupportedDefined By
                                                                                        BasicAuth✓OAS2,OAS3
                                                                                        ApiKey✓OAS2,OAS3
                                                                                        OpenIDConnect✗OAS3
                                                                                        BearerToken✓OAS3
                                                                                        OAuth2_Implicit✓OAS2,OAS3
                                                                                        OAuth2_Password✓OAS2,OAS3
                                                                                        OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                        OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                        Wire Format Feature

                                                                                        NameSupportedDefined By
                                                                                        JSON✓OAS2,OAS3
                                                                                        XML✓OAS2,OAS3
                                                                                        PROTOBUF✗ToolingExtension
                                                                                        Custom✗OAS2,OAS3
                                                                                        Last updated on by William Cheng
                                                                                        +

                                                                                        Documentation for the markdown Generator

                                                                                        METADATA

                                                                                        PropertyValueNotes
                                                                                        generator namemarkdownpass this to the generate command after -g
                                                                                        generator stabilityBETA
                                                                                        generator typeDOCUMENTATION
                                                                                        generator default templating enginemustache
                                                                                        helpTxtGenerates a markdown documentation.

                                                                                        CONFIG OPTIONS

                                                                                        These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                        OptionDescriptionValuesDefault
                                                                                        allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                        disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                        false
                                                                                        The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                        true
                                                                                        Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                        true
                                                                                        ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                        enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                        false
                                                                                        No changes to the enum's are made, this is the default option.
                                                                                        true
                                                                                        With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                        false
                                                                                        legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                        true
                                                                                        The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                        false
                                                                                        The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                        true
                                                                                        prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                        sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                        sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                        IMPORT MAPPING

                                                                                        Type/AliasImports

                                                                                        INSTANTIATION TYPES

                                                                                        Type/AliasInstantiated By

                                                                                        LANGUAGE PRIMITIVES

                                                                                        • ByteArray
                                                                                        • DateTime
                                                                                        • URI
                                                                                        • UUID
                                                                                        • boolean
                                                                                        • char
                                                                                        • date
                                                                                        • decimal
                                                                                        • double
                                                                                        • file
                                                                                        • float
                                                                                        • int
                                                                                        • integer
                                                                                        • long
                                                                                        • number
                                                                                        • object
                                                                                        • short
                                                                                        • string

                                                                                        RESERVED WORDS

                                                                                          FEATURE SET

                                                                                          Client Modification Feature

                                                                                          NameSupportedDefined By
                                                                                          BasePath✗ToolingExtension
                                                                                          Authorizations✗ToolingExtension
                                                                                          UserAgent✗ToolingExtension
                                                                                          MockServer✗ToolingExtension

                                                                                          Data Type Feature

                                                                                          NameSupportedDefined By
                                                                                          Custom✗OAS2,OAS3
                                                                                          Int32✓OAS2,OAS3
                                                                                          Int64✓OAS2,OAS3
                                                                                          Float✓OAS2,OAS3
                                                                                          Double✓OAS2,OAS3
                                                                                          Decimal✓ToolingExtension
                                                                                          String✓OAS2,OAS3
                                                                                          Byte✓OAS2,OAS3
                                                                                          Binary✓OAS2,OAS3
                                                                                          Boolean✓OAS2,OAS3
                                                                                          Date✓OAS2,OAS3
                                                                                          DateTime✓OAS2,OAS3
                                                                                          Password✓OAS2,OAS3
                                                                                          File✓OAS2
                                                                                          Uuid✗
                                                                                          Array✓OAS2,OAS3
                                                                                          Null✗OAS3
                                                                                          AnyType✗OAS2,OAS3
                                                                                          Object✓OAS2,OAS3
                                                                                          Maps✓ToolingExtension
                                                                                          CollectionFormat✓OAS2
                                                                                          CollectionFormatMulti✓OAS2
                                                                                          Enum✓OAS2,OAS3
                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                          ArrayOfModel✓ToolingExtension
                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                          MapOfEnum✓ToolingExtension
                                                                                          MapOfModel✓ToolingExtension
                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                          Documentation Feature

                                                                                          NameSupportedDefined By
                                                                                          Readme✗ToolingExtension
                                                                                          Model✓ToolingExtension
                                                                                          Api✓ToolingExtension

                                                                                          Global Feature

                                                                                          NameSupportedDefined By
                                                                                          Host✓OAS2,OAS3
                                                                                          BasePath✓OAS2,OAS3
                                                                                          Info✓OAS2,OAS3
                                                                                          Schemes✗OAS2,OAS3
                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                          Consumes✓OAS2
                                                                                          Produces✓OAS2
                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                          Examples✓OAS2,OAS3
                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                          MultiServer✗OAS3
                                                                                          ParameterizedServer✗OAS3
                                                                                          ParameterStyling✗OAS3
                                                                                          Callbacks✓OAS3
                                                                                          LinkObjects✗OAS3

                                                                                          Parameter Feature

                                                                                          NameSupportedDefined By
                                                                                          Path✓OAS2,OAS3
                                                                                          Query✓OAS2,OAS3
                                                                                          Header✓OAS2,OAS3
                                                                                          Body✓OAS2
                                                                                          FormUnencoded✓OAS2
                                                                                          FormMultipart✓OAS2
                                                                                          Cookie✓OAS3

                                                                                          Schema Support Feature

                                                                                          NameSupportedDefined By
                                                                                          Simple✓OAS2,OAS3
                                                                                          Composite✓OAS2,OAS3
                                                                                          Polymorphism✓OAS2,OAS3
                                                                                          Union✗OAS3
                                                                                          allOf✗OAS2,OAS3
                                                                                          anyOf✗OAS3
                                                                                          oneOf✗OAS3
                                                                                          not✗OAS3

                                                                                          Security Feature

                                                                                          NameSupportedDefined By
                                                                                          BasicAuth✓OAS2,OAS3
                                                                                          ApiKey✓OAS2,OAS3
                                                                                          OpenIDConnect✗OAS3
                                                                                          BearerToken✓OAS3
                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                          Wire Format Feature

                                                                                          NameSupportedDefined By
                                                                                          JSON✓OAS2,OAS3
                                                                                          XML✓OAS2,OAS3
                                                                                          PROTOBUF✗ToolingExtension
                                                                                          Custom✗OAS2,OAS3
                                                                                          Last updated on by William Cheng
                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/mysql-schema/index.html b/docs/generators/mysql-schema/index.html index 77c45adcf95..08aae04ec91 100644 --- a/docs/generators/mysql-schema/index.html +++ b/docs/generators/mysql-schema/index.html @@ -27,12 +27,12 @@
                                                                                          -

                                                                                          Documentation for the mysql-schema Generator

                                                                                          METADATA

                                                                                          PropertyValueNotes
                                                                                          generator namemysql-schemapass this to the generate command after -g
                                                                                          generator stabilitySTABLE
                                                                                          generator typeSCHEMA
                                                                                          generator languageMysql
                                                                                          generator default templating enginemustache
                                                                                          helpTxtGenerates a MySQL schema based on the model or schema defined in the OpenAPI specification (v2, v3).

                                                                                          CONFIG OPTIONS

                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                          OptionDescriptionValuesDefault
                                                                                          defaultDatabaseNameDefault database name for all MySQL queries
                                                                                          identifierNamingConventionNaming convention of MySQL identifiers(table names and column names). This is not related to database name which is defined by defaultDatabaseName option
                                                                                          original
                                                                                          Do not transform original names
                                                                                          snake_case
                                                                                          Use snake_case names
                                                                                          original
                                                                                          jsonDataTypeEnabledUse special JSON MySQL data type for complex model properties. Requires MySQL version 5.7.8. Generates TEXT data type when disabledtrue
                                                                                          namedParametersEnabledGenerates model prepared SQLs with named parameters, eg. :petName. Question mark placeholder used when option disabled.false

                                                                                          IMPORT MAPPING

                                                                                          Type/AliasImports

                                                                                          INSTANTIATION TYPES

                                                                                          Type/AliasInstantiated By

                                                                                          LANGUAGE PRIMITIVES

                                                                                          • BigDecimal
                                                                                          • ByteArray
                                                                                          • Date
                                                                                          • DateTime
                                                                                          • URI
                                                                                          • UUID
                                                                                          • binary
                                                                                          • bool
                                                                                          • boolean
                                                                                          • byte
                                                                                          • char
                                                                                          • date
                                                                                          • double
                                                                                          • file
                                                                                          • float
                                                                                          • int
                                                                                          • integer
                                                                                          • long
                                                                                          • mixed
                                                                                          • number
                                                                                          • short
                                                                                          • string
                                                                                          • void

                                                                                          RESERVED WORDS

                                                                                          • accessible
                                                                                          • add
                                                                                          • all
                                                                                          • alter
                                                                                          • analyze
                                                                                          • and
                                                                                          • as
                                                                                          • asc
                                                                                          • asensitive
                                                                                          • before
                                                                                          • between
                                                                                          • bigint
                                                                                          • binary
                                                                                          • blob
                                                                                          • both
                                                                                          • by
                                                                                          • call
                                                                                          • cascade
                                                                                          • case
                                                                                          • change
                                                                                          • char
                                                                                          • character
                                                                                          • check
                                                                                          • collate
                                                                                          • column
                                                                                          • condition
                                                                                          • constraint
                                                                                          • continue
                                                                                          • convert
                                                                                          • create
                                                                                          • cross
                                                                                          • cube
                                                                                          • cume_dist
                                                                                          • current_date
                                                                                          • current_time
                                                                                          • current_timestamp
                                                                                          • current_user
                                                                                          • cursor
                                                                                          • database
                                                                                          • databases
                                                                                          • day_hour
                                                                                          • day_microsecond
                                                                                          • day_minute
                                                                                          • day_second
                                                                                          • dec
                                                                                          • decimal
                                                                                          • declare
                                                                                          • default
                                                                                          • delayed
                                                                                          • delete
                                                                                          • dense_rank
                                                                                          • desc
                                                                                          • describe
                                                                                          • deterministic
                                                                                          • distinct
                                                                                          • distinctrow
                                                                                          • div
                                                                                          • double
                                                                                          • drop
                                                                                          • dual
                                                                                          • each
                                                                                          • else
                                                                                          • elseif
                                                                                          • empty
                                                                                          • enclosed
                                                                                          • escaped
                                                                                          • except
                                                                                          • exists
                                                                                          • exit
                                                                                          • explain
                                                                                          • false
                                                                                          • fetch
                                                                                          • first_value
                                                                                          • float
                                                                                          • float4
                                                                                          • float8
                                                                                          • for
                                                                                          • force
                                                                                          • foreign
                                                                                          • from
                                                                                          • fulltext
                                                                                          • function
                                                                                          • generated
                                                                                          • get
                                                                                          • grant
                                                                                          • group
                                                                                          • grouping
                                                                                          • groups
                                                                                          • having
                                                                                          • high_priority
                                                                                          • hour_microsecond
                                                                                          • hour_minute
                                                                                          • hour_second
                                                                                          • if
                                                                                          • ignore
                                                                                          • in
                                                                                          • index
                                                                                          • infile
                                                                                          • inner
                                                                                          • inout
                                                                                          • insensitive
                                                                                          • insert
                                                                                          • int
                                                                                          • int1
                                                                                          • int2
                                                                                          • int3
                                                                                          • int4
                                                                                          • int8
                                                                                          • integer
                                                                                          • interval
                                                                                          • into
                                                                                          • io_after_gtids
                                                                                          • io_before_gtids
                                                                                          • is
                                                                                          • iterate
                                                                                          • join
                                                                                          • json_table
                                                                                          • key
                                                                                          • keys
                                                                                          • kill
                                                                                          • lag
                                                                                          • last_value
                                                                                          • lead
                                                                                          • leading
                                                                                          • leave
                                                                                          • left
                                                                                          • like
                                                                                          • limit
                                                                                          • linear
                                                                                          • lines
                                                                                          • load
                                                                                          • localtime
                                                                                          • localtimestamp
                                                                                          • lock
                                                                                          • long
                                                                                          • longblob
                                                                                          • longtext
                                                                                          • loop
                                                                                          • low_priority
                                                                                          • master_bind
                                                                                          • master_ssl_verify_server_cert
                                                                                          • match
                                                                                          • maxvalue
                                                                                          • mediumblob
                                                                                          • mediumint
                                                                                          • mediumtext
                                                                                          • middleint
                                                                                          • minute_microsecond
                                                                                          • minute_second
                                                                                          • mod
                                                                                          • modifies
                                                                                          • natural
                                                                                          • no_write_to_binlog
                                                                                          • not
                                                                                          • nth_value
                                                                                          • ntile
                                                                                          • null
                                                                                          • numeric
                                                                                          • of
                                                                                          • on
                                                                                          • optimize
                                                                                          • optimizer_costs
                                                                                          • option
                                                                                          • optionally
                                                                                          • or
                                                                                          • order
                                                                                          • out
                                                                                          • outer
                                                                                          • outfile
                                                                                          • over
                                                                                          • partition
                                                                                          • percent_rank
                                                                                          • persist
                                                                                          • persist_only
                                                                                          • precision
                                                                                          • primary
                                                                                          • procedure
                                                                                          • purge
                                                                                          • range
                                                                                          • rank
                                                                                          • read
                                                                                          • read_write
                                                                                          • reads
                                                                                          • real
                                                                                          • recursive
                                                                                          • references
                                                                                          • regexp
                                                                                          • release
                                                                                          • rename
                                                                                          • repeat
                                                                                          • replace
                                                                                          • require
                                                                                          • resignal
                                                                                          • restrict
                                                                                          • return
                                                                                          • revoke
                                                                                          • right
                                                                                          • rlike
                                                                                          • role
                                                                                          • row
                                                                                          • row_number
                                                                                          • rows
                                                                                          • schema
                                                                                          • schemas
                                                                                          • second_microsecond
                                                                                          • select
                                                                                          • sensitive
                                                                                          • separator
                                                                                          • set
                                                                                          • show
                                                                                          • signal
                                                                                          • smallint
                                                                                          • spatial
                                                                                          • specific
                                                                                          • sql
                                                                                          • sql_big_result
                                                                                          • sql_calc_found_rows
                                                                                          • sql_small_result
                                                                                          • sqlexception
                                                                                          • sqlstate
                                                                                          • sqlwarning
                                                                                          • ssl
                                                                                          • starting
                                                                                          • stored
                                                                                          • straight_join
                                                                                          • system
                                                                                          • table
                                                                                          • terminated
                                                                                          • then
                                                                                          • tinyblob
                                                                                          • tinyint
                                                                                          • tinytext
                                                                                          • to
                                                                                          • trailing
                                                                                          • trigger
                                                                                          • true
                                                                                          • undo
                                                                                          • union
                                                                                          • unique
                                                                                          • unlock
                                                                                          • unsigned
                                                                                          • update
                                                                                          • usage
                                                                                          • use
                                                                                          • using
                                                                                          • utc_date
                                                                                          • utc_time
                                                                                          • utc_timestamp
                                                                                          • values
                                                                                          • varbinary
                                                                                          • varchar
                                                                                          • varcharacter
                                                                                          • varying
                                                                                          • virtual
                                                                                          • when
                                                                                          • where
                                                                                          • while
                                                                                          • window
                                                                                          • with
                                                                                          • write
                                                                                          • xor
                                                                                          • year_month
                                                                                          • zerofill

                                                                                          FEATURE SET

                                                                                          Client Modification Feature

                                                                                          NameSupportedDefined By
                                                                                          BasePath✗ToolingExtension
                                                                                          Authorizations✗ToolingExtension
                                                                                          UserAgent✗ToolingExtension
                                                                                          MockServer✗ToolingExtension

                                                                                          Data Type Feature

                                                                                          NameSupportedDefined By
                                                                                          Custom✗OAS2,OAS3
                                                                                          Int32✓OAS2,OAS3
                                                                                          Int64✓OAS2,OAS3
                                                                                          Float✓OAS2,OAS3
                                                                                          Double✓OAS2,OAS3
                                                                                          Decimal✓ToolingExtension
                                                                                          String✓OAS2,OAS3
                                                                                          Byte✓OAS2,OAS3
                                                                                          Binary✓OAS2,OAS3
                                                                                          Boolean✓OAS2,OAS3
                                                                                          Date✓OAS2,OAS3
                                                                                          DateTime✓OAS2,OAS3
                                                                                          Password✓OAS2,OAS3
                                                                                          File✓OAS2
                                                                                          Uuid✗
                                                                                          Array✓OAS2,OAS3
                                                                                          Null✗OAS3
                                                                                          AnyType✗OAS2,OAS3
                                                                                          Object✓OAS2,OAS3
                                                                                          Maps✓ToolingExtension
                                                                                          CollectionFormat✓OAS2
                                                                                          CollectionFormatMulti✓OAS2
                                                                                          Enum✓OAS2,OAS3
                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                          ArrayOfModel✓ToolingExtension
                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                          MapOfEnum✓ToolingExtension
                                                                                          MapOfModel✓ToolingExtension
                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                          Documentation Feature

                                                                                          NameSupportedDefined By
                                                                                          Readme✓ToolingExtension
                                                                                          Model✓ToolingExtension
                                                                                          Api✓ToolingExtension

                                                                                          Global Feature

                                                                                          NameSupportedDefined By
                                                                                          Host✓OAS2,OAS3
                                                                                          BasePath✓OAS2,OAS3
                                                                                          Info✓OAS2,OAS3
                                                                                          Schemes✗OAS2,OAS3
                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                          Consumes✓OAS2
                                                                                          Produces✓OAS2
                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                          Examples✓OAS2,OAS3
                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                          MultiServer✗OAS3
                                                                                          ParameterizedServer✗OAS3
                                                                                          ParameterStyling✗OAS3
                                                                                          Callbacks✗OAS3
                                                                                          LinkObjects✗OAS3

                                                                                          Parameter Feature

                                                                                          NameSupportedDefined By
                                                                                          Path✓OAS2,OAS3
                                                                                          Query✓OAS2,OAS3
                                                                                          Header✓OAS2,OAS3
                                                                                          Body✓OAS2
                                                                                          FormUnencoded✓OAS2
                                                                                          FormMultipart✓OAS2
                                                                                          Cookie✓OAS3

                                                                                          Schema Support Feature

                                                                                          NameSupportedDefined By
                                                                                          Simple✓OAS2,OAS3
                                                                                          Composite✓OAS2,OAS3
                                                                                          Polymorphism✗OAS2,OAS3
                                                                                          Union✗OAS3
                                                                                          allOf✗OAS2,OAS3
                                                                                          anyOf✗OAS3
                                                                                          oneOf✗OAS3
                                                                                          not✗OAS3

                                                                                          Security Feature

                                                                                          NameSupportedDefined By
                                                                                          BasicAuth✗OAS2,OAS3
                                                                                          ApiKey✗OAS2,OAS3
                                                                                          OpenIDConnect✗OAS3
                                                                                          BearerToken✗OAS3
                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                          Wire Format Feature

                                                                                          NameSupportedDefined By
                                                                                          JSON✗OAS2,OAS3
                                                                                          XML✗OAS2,OAS3
                                                                                          PROTOBUF✗ToolingExtension
                                                                                          Custom✗OAS2,OAS3
                                                                                          Last updated on by William Cheng
                                                                                          +

                                                                                          Documentation for the mysql-schema Generator

                                                                                          METADATA

                                                                                          PropertyValueNotes
                                                                                          generator namemysql-schemapass this to the generate command after -g
                                                                                          generator stabilitySTABLE
                                                                                          generator typeSCHEMA
                                                                                          generator languageMysql
                                                                                          generator default templating enginemustache
                                                                                          helpTxtGenerates a MySQL schema based on the model or schema defined in the OpenAPI specification (v2, v3).

                                                                                          CONFIG OPTIONS

                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                          OptionDescriptionValuesDefault
                                                                                          defaultDatabaseNameDefault database name for all MySQL queries
                                                                                          identifierNamingConventionNaming convention of MySQL identifiers(table names and column names). This is not related to database name which is defined by defaultDatabaseName option
                                                                                          original
                                                                                          Do not transform original names
                                                                                          snake_case
                                                                                          Use snake_case names
                                                                                          original
                                                                                          jsonDataTypeEnabledUse special JSON MySQL data type for complex model properties. Requires MySQL version 5.7.8. Generates TEXT data type when disabledtrue
                                                                                          namedParametersEnabledGenerates model prepared SQLs with named parameters, eg. :petName. Question mark placeholder used when option disabled.false

                                                                                          IMPORT MAPPING

                                                                                          Type/AliasImports

                                                                                          INSTANTIATION TYPES

                                                                                          Type/AliasInstantiated By

                                                                                          LANGUAGE PRIMITIVES

                                                                                          • BigDecimal
                                                                                          • ByteArray
                                                                                          • Date
                                                                                          • DateTime
                                                                                          • URI
                                                                                          • UUID
                                                                                          • binary
                                                                                          • bool
                                                                                          • boolean
                                                                                          • byte
                                                                                          • char
                                                                                          • date
                                                                                          • double
                                                                                          • file
                                                                                          • float
                                                                                          • int
                                                                                          • integer
                                                                                          • long
                                                                                          • mixed
                                                                                          • number
                                                                                          • short
                                                                                          • string
                                                                                          • void

                                                                                          RESERVED WORDS

                                                                                          • accessible
                                                                                          • add
                                                                                          • all
                                                                                          • alter
                                                                                          • analyze
                                                                                          • and
                                                                                          • as
                                                                                          • asc
                                                                                          • asensitive
                                                                                          • before
                                                                                          • between
                                                                                          • bigint
                                                                                          • binary
                                                                                          • blob
                                                                                          • both
                                                                                          • by
                                                                                          • call
                                                                                          • cascade
                                                                                          • case
                                                                                          • change
                                                                                          • char
                                                                                          • character
                                                                                          • check
                                                                                          • collate
                                                                                          • column
                                                                                          • condition
                                                                                          • constraint
                                                                                          • continue
                                                                                          • convert
                                                                                          • create
                                                                                          • cross
                                                                                          • cube
                                                                                          • cume_dist
                                                                                          • current_date
                                                                                          • current_time
                                                                                          • current_timestamp
                                                                                          • current_user
                                                                                          • cursor
                                                                                          • database
                                                                                          • databases
                                                                                          • day_hour
                                                                                          • day_microsecond
                                                                                          • day_minute
                                                                                          • day_second
                                                                                          • dec
                                                                                          • decimal
                                                                                          • declare
                                                                                          • default
                                                                                          • delayed
                                                                                          • delete
                                                                                          • dense_rank
                                                                                          • desc
                                                                                          • describe
                                                                                          • deterministic
                                                                                          • distinct
                                                                                          • distinctrow
                                                                                          • div
                                                                                          • double
                                                                                          • drop
                                                                                          • dual
                                                                                          • each
                                                                                          • else
                                                                                          • elseif
                                                                                          • empty
                                                                                          • enclosed
                                                                                          • escaped
                                                                                          • except
                                                                                          • exists
                                                                                          • exit
                                                                                          • explain
                                                                                          • false
                                                                                          • fetch
                                                                                          • first_value
                                                                                          • float
                                                                                          • float4
                                                                                          • float8
                                                                                          • for
                                                                                          • force
                                                                                          • foreign
                                                                                          • from
                                                                                          • fulltext
                                                                                          • function
                                                                                          • generated
                                                                                          • get
                                                                                          • grant
                                                                                          • group
                                                                                          • grouping
                                                                                          • groups
                                                                                          • having
                                                                                          • high_priority
                                                                                          • hour_microsecond
                                                                                          • hour_minute
                                                                                          • hour_second
                                                                                          • if
                                                                                          • ignore
                                                                                          • in
                                                                                          • index
                                                                                          • infile
                                                                                          • inner
                                                                                          • inout
                                                                                          • insensitive
                                                                                          • insert
                                                                                          • int
                                                                                          • int1
                                                                                          • int2
                                                                                          • int3
                                                                                          • int4
                                                                                          • int8
                                                                                          • integer
                                                                                          • interval
                                                                                          • into
                                                                                          • io_after_gtids
                                                                                          • io_before_gtids
                                                                                          • is
                                                                                          • iterate
                                                                                          • join
                                                                                          • json_table
                                                                                          • key
                                                                                          • keys
                                                                                          • kill
                                                                                          • lag
                                                                                          • last_value
                                                                                          • lead
                                                                                          • leading
                                                                                          • leave
                                                                                          • left
                                                                                          • like
                                                                                          • limit
                                                                                          • linear
                                                                                          • lines
                                                                                          • load
                                                                                          • localtime
                                                                                          • localtimestamp
                                                                                          • lock
                                                                                          • long
                                                                                          • longblob
                                                                                          • longtext
                                                                                          • loop
                                                                                          • low_priority
                                                                                          • master_bind
                                                                                          • master_ssl_verify_server_cert
                                                                                          • match
                                                                                          • maxvalue
                                                                                          • mediumblob
                                                                                          • mediumint
                                                                                          • mediumtext
                                                                                          • middleint
                                                                                          • minute_microsecond
                                                                                          • minute_second
                                                                                          • mod
                                                                                          • modifies
                                                                                          • natural
                                                                                          • no_write_to_binlog
                                                                                          • not
                                                                                          • nth_value
                                                                                          • ntile
                                                                                          • null
                                                                                          • numeric
                                                                                          • of
                                                                                          • on
                                                                                          • optimize
                                                                                          • optimizer_costs
                                                                                          • option
                                                                                          • optionally
                                                                                          • or
                                                                                          • order
                                                                                          • out
                                                                                          • outer
                                                                                          • outfile
                                                                                          • over
                                                                                          • partition
                                                                                          • percent_rank
                                                                                          • persist
                                                                                          • persist_only
                                                                                          • precision
                                                                                          • primary
                                                                                          • procedure
                                                                                          • purge
                                                                                          • range
                                                                                          • rank
                                                                                          • read
                                                                                          • read_write
                                                                                          • reads
                                                                                          • real
                                                                                          • recursive
                                                                                          • references
                                                                                          • regexp
                                                                                          • release
                                                                                          • rename
                                                                                          • repeat
                                                                                          • replace
                                                                                          • require
                                                                                          • resignal
                                                                                          • restrict
                                                                                          • return
                                                                                          • revoke
                                                                                          • right
                                                                                          • rlike
                                                                                          • role
                                                                                          • row
                                                                                          • row_number
                                                                                          • rows
                                                                                          • schema
                                                                                          • schemas
                                                                                          • second_microsecond
                                                                                          • select
                                                                                          • sensitive
                                                                                          • separator
                                                                                          • set
                                                                                          • show
                                                                                          • signal
                                                                                          • smallint
                                                                                          • spatial
                                                                                          • specific
                                                                                          • sql
                                                                                          • sql_big_result
                                                                                          • sql_calc_found_rows
                                                                                          • sql_small_result
                                                                                          • sqlexception
                                                                                          • sqlstate
                                                                                          • sqlwarning
                                                                                          • ssl
                                                                                          • starting
                                                                                          • stored
                                                                                          • straight_join
                                                                                          • system
                                                                                          • table
                                                                                          • terminated
                                                                                          • then
                                                                                          • tinyblob
                                                                                          • tinyint
                                                                                          • tinytext
                                                                                          • to
                                                                                          • trailing
                                                                                          • trigger
                                                                                          • true
                                                                                          • undo
                                                                                          • union
                                                                                          • unique
                                                                                          • unlock
                                                                                          • unsigned
                                                                                          • update
                                                                                          • usage
                                                                                          • use
                                                                                          • using
                                                                                          • utc_date
                                                                                          • utc_time
                                                                                          • utc_timestamp
                                                                                          • values
                                                                                          • varbinary
                                                                                          • varchar
                                                                                          • varcharacter
                                                                                          • varying
                                                                                          • virtual
                                                                                          • when
                                                                                          • where
                                                                                          • while
                                                                                          • window
                                                                                          • with
                                                                                          • write
                                                                                          • xor
                                                                                          • year_month
                                                                                          • zerofill

                                                                                          FEATURE SET

                                                                                          Client Modification Feature

                                                                                          NameSupportedDefined By
                                                                                          BasePath✗ToolingExtension
                                                                                          Authorizations✗ToolingExtension
                                                                                          UserAgent✗ToolingExtension
                                                                                          MockServer✗ToolingExtension

                                                                                          Data Type Feature

                                                                                          NameSupportedDefined By
                                                                                          Custom✗OAS2,OAS3
                                                                                          Int32✓OAS2,OAS3
                                                                                          Int64✓OAS2,OAS3
                                                                                          Float✓OAS2,OAS3
                                                                                          Double✓OAS2,OAS3
                                                                                          Decimal✓ToolingExtension
                                                                                          String✓OAS2,OAS3
                                                                                          Byte✓OAS2,OAS3
                                                                                          Binary✓OAS2,OAS3
                                                                                          Boolean✓OAS2,OAS3
                                                                                          Date✓OAS2,OAS3
                                                                                          DateTime✓OAS2,OAS3
                                                                                          Password✓OAS2,OAS3
                                                                                          File✓OAS2
                                                                                          Uuid✗
                                                                                          Array✓OAS2,OAS3
                                                                                          Null✗OAS3
                                                                                          AnyType✗OAS2,OAS3
                                                                                          Object✓OAS2,OAS3
                                                                                          Maps✓ToolingExtension
                                                                                          CollectionFormat✓OAS2
                                                                                          CollectionFormatMulti✓OAS2
                                                                                          Enum✓OAS2,OAS3
                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                          ArrayOfModel✓ToolingExtension
                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                          MapOfEnum✓ToolingExtension
                                                                                          MapOfModel✓ToolingExtension
                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                          Documentation Feature

                                                                                          NameSupportedDefined By
                                                                                          Readme✓ToolingExtension
                                                                                          Model✓ToolingExtension
                                                                                          Api✓ToolingExtension

                                                                                          Global Feature

                                                                                          NameSupportedDefined By
                                                                                          Host✓OAS2,OAS3
                                                                                          BasePath✓OAS2,OAS3
                                                                                          Info✓OAS2,OAS3
                                                                                          Schemes✗OAS2,OAS3
                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                          Consumes✓OAS2
                                                                                          Produces✓OAS2
                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                          Examples✓OAS2,OAS3
                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                          MultiServer✗OAS3
                                                                                          ParameterizedServer✗OAS3
                                                                                          ParameterStyling✗OAS3
                                                                                          Callbacks✗OAS3
                                                                                          LinkObjects✗OAS3

                                                                                          Parameter Feature

                                                                                          NameSupportedDefined By
                                                                                          Path✓OAS2,OAS3
                                                                                          Query✓OAS2,OAS3
                                                                                          Header✓OAS2,OAS3
                                                                                          Body✓OAS2
                                                                                          FormUnencoded✓OAS2
                                                                                          FormMultipart✓OAS2
                                                                                          Cookie✓OAS3

                                                                                          Schema Support Feature

                                                                                          NameSupportedDefined By
                                                                                          Simple✓OAS2,OAS3
                                                                                          Composite✓OAS2,OAS3
                                                                                          Polymorphism✗OAS2,OAS3
                                                                                          Union✗OAS3
                                                                                          allOf✗OAS2,OAS3
                                                                                          anyOf✗OAS3
                                                                                          oneOf✗OAS3
                                                                                          not✗OAS3

                                                                                          Security Feature

                                                                                          NameSupportedDefined By
                                                                                          BasicAuth✗OAS2,OAS3
                                                                                          ApiKey✗OAS2,OAS3
                                                                                          OpenIDConnect✗OAS3
                                                                                          BearerToken✗OAS3
                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                          Wire Format Feature

                                                                                          NameSupportedDefined By
                                                                                          JSON✗OAS2,OAS3
                                                                                          XML✗OAS2,OAS3
                                                                                          PROTOBUF✗ToolingExtension
                                                                                          Custom✗OAS2,OAS3
                                                                                          Last updated on by William Cheng
                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/nim/index.html b/docs/generators/nim/index.html index bd8db8fd374..59fb2ba250c 100644 --- a/docs/generators/nim/index.html +++ b/docs/generators/nim/index.html @@ -27,12 +27,12 @@
                                                                                          -

                                                                                          Documentation for the nim Generator

                                                                                          METADATA

                                                                                          PropertyValueNotes
                                                                                          generator namenimpass this to the generate command after -g
                                                                                          generator stabilityBETA
                                                                                          generator typeCLIENT
                                                                                          generator languageNim
                                                                                          generator default templating enginemustache
                                                                                          helpTxtGenerates a nim client (beta).

                                                                                          CONFIG OPTIONS

                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                          OptionDescriptionValuesDefault
                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                          false
                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                          true
                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                          true
                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                          false
                                                                                          No changes to the enum's are made, this is the default option.
                                                                                          true
                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                          false
                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                          true
                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                          false
                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                          true
                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                          IMPORT MAPPING

                                                                                          Type/AliasImports

                                                                                          INSTANTIATION TYPES

                                                                                          Type/AliasInstantiated By

                                                                                          LANGUAGE PRIMITIVES

                                                                                          • bool
                                                                                          • char
                                                                                          • cstring
                                                                                          • float
                                                                                          • float32
                                                                                          • float64
                                                                                          • int
                                                                                          • int16
                                                                                          • int32
                                                                                          • int64
                                                                                          • int8
                                                                                          • pointer
                                                                                          • string
                                                                                          • uint
                                                                                          • uint16
                                                                                          • uint32
                                                                                          • uint64
                                                                                          • uint8

                                                                                          RESERVED WORDS

                                                                                          • addr
                                                                                          • and
                                                                                          • as
                                                                                          • asm
                                                                                          • bind
                                                                                          • block
                                                                                          • break
                                                                                          • case
                                                                                          • cast
                                                                                          • concept
                                                                                          • const
                                                                                          • continue
                                                                                          • converter
                                                                                          • defer
                                                                                          • discard
                                                                                          • distinct
                                                                                          • div
                                                                                          • do
                                                                                          • elif
                                                                                          • else
                                                                                          • end
                                                                                          • enum
                                                                                          • except
                                                                                          • export
                                                                                          • finally
                                                                                          • for
                                                                                          • from
                                                                                          • func
                                                                                          • if
                                                                                          • import
                                                                                          • in
                                                                                          • include
                                                                                          • interface
                                                                                          • is
                                                                                          • isnot
                                                                                          • iterator
                                                                                          • let
                                                                                          • macro
                                                                                          • method
                                                                                          • mixin
                                                                                          • mod
                                                                                          • nil
                                                                                          • not
                                                                                          • notin
                                                                                          • object
                                                                                          • of
                                                                                          • or
                                                                                          • out
                                                                                          • proc
                                                                                          • ptr
                                                                                          • raise
                                                                                          • ref
                                                                                          • return
                                                                                          • shl
                                                                                          • shr
                                                                                          • static
                                                                                          • template
                                                                                          • try
                                                                                          • tuple
                                                                                          • type
                                                                                          • using
                                                                                          • var
                                                                                          • when
                                                                                          • while
                                                                                          • xor
                                                                                          • yield

                                                                                          FEATURE SET

                                                                                          Client Modification Feature

                                                                                          NameSupportedDefined By
                                                                                          BasePath✓ToolingExtension
                                                                                          Authorizations✗ToolingExtension
                                                                                          UserAgent✓ToolingExtension
                                                                                          MockServer✗ToolingExtension

                                                                                          Data Type Feature

                                                                                          NameSupportedDefined By
                                                                                          Custom✗OAS2,OAS3
                                                                                          Int32✓OAS2,OAS3
                                                                                          Int64✓OAS2,OAS3
                                                                                          Float✓OAS2,OAS3
                                                                                          Double✓OAS2,OAS3
                                                                                          Decimal✓ToolingExtension
                                                                                          String✓OAS2,OAS3
                                                                                          Byte✓OAS2,OAS3
                                                                                          Binary✓OAS2,OAS3
                                                                                          Boolean✓OAS2,OAS3
                                                                                          Date✓OAS2,OAS3
                                                                                          DateTime✓OAS2,OAS3
                                                                                          Password✓OAS2,OAS3
                                                                                          File✓OAS2
                                                                                          Uuid✗
                                                                                          Array✓OAS2,OAS3
                                                                                          Null✗OAS3
                                                                                          AnyType✗OAS2,OAS3
                                                                                          Object✓OAS2,OAS3
                                                                                          Maps✓ToolingExtension
                                                                                          CollectionFormat✓OAS2
                                                                                          CollectionFormatMulti✓OAS2
                                                                                          Enum✓OAS2,OAS3
                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                          ArrayOfModel✓ToolingExtension
                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                          MapOfEnum✓ToolingExtension
                                                                                          MapOfModel✓ToolingExtension
                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                          Documentation Feature

                                                                                          NameSupportedDefined By
                                                                                          Readme✓ToolingExtension
                                                                                          Model✓ToolingExtension
                                                                                          Api✓ToolingExtension

                                                                                          Global Feature

                                                                                          NameSupportedDefined By
                                                                                          Host✓OAS2,OAS3
                                                                                          BasePath✓OAS2,OAS3
                                                                                          Info✓OAS2,OAS3
                                                                                          Schemes✗OAS2,OAS3
                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                          Consumes✓OAS2
                                                                                          Produces✓OAS2
                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                          Examples✓OAS2,OAS3
                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                          MultiServer✗OAS3
                                                                                          ParameterizedServer✗OAS3
                                                                                          ParameterStyling✗OAS3
                                                                                          Callbacks✗OAS3
                                                                                          LinkObjects✗OAS3

                                                                                          Parameter Feature

                                                                                          NameSupportedDefined By
                                                                                          Path✓OAS2,OAS3
                                                                                          Query✓OAS2,OAS3
                                                                                          Header✓OAS2,OAS3
                                                                                          Body✓OAS2
                                                                                          FormUnencoded✓OAS2
                                                                                          FormMultipart✓OAS2
                                                                                          Cookie✗OAS3

                                                                                          Schema Support Feature

                                                                                          NameSupportedDefined By
                                                                                          Simple✓OAS2,OAS3
                                                                                          Composite✓OAS2,OAS3
                                                                                          Polymorphism✗OAS2,OAS3
                                                                                          Union✗OAS3
                                                                                          allOf✗OAS2,OAS3
                                                                                          anyOf✗OAS3
                                                                                          oneOf✗OAS3
                                                                                          not✗OAS3

                                                                                          Security Feature

                                                                                          NameSupportedDefined By
                                                                                          BasicAuth✗OAS2,OAS3
                                                                                          ApiKey✗OAS2,OAS3
                                                                                          OpenIDConnect✗OAS3
                                                                                          BearerToken✗OAS3
                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                          Wire Format Feature

                                                                                          NameSupportedDefined By
                                                                                          JSON✓OAS2,OAS3
                                                                                          XML✗OAS2,OAS3
                                                                                          PROTOBUF✗ToolingExtension
                                                                                          Custom✗OAS2,OAS3
                                                                                          Last updated on by William Cheng
                                                                                          +

                                                                                          Documentation for the nim Generator

                                                                                          METADATA

                                                                                          PropertyValueNotes
                                                                                          generator namenimpass this to the generate command after -g
                                                                                          generator stabilityBETA
                                                                                          generator typeCLIENT
                                                                                          generator languageNim
                                                                                          generator default templating enginemustache
                                                                                          helpTxtGenerates a nim client (beta).

                                                                                          CONFIG OPTIONS

                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                          OptionDescriptionValuesDefault
                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                          false
                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                          true
                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                          true
                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                          false
                                                                                          No changes to the enum's are made, this is the default option.
                                                                                          true
                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                          false
                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                          true
                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                          false
                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                          true
                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                          IMPORT MAPPING

                                                                                          Type/AliasImports

                                                                                          INSTANTIATION TYPES

                                                                                          Type/AliasInstantiated By

                                                                                          LANGUAGE PRIMITIVES

                                                                                          • bool
                                                                                          • char
                                                                                          • cstring
                                                                                          • float
                                                                                          • float32
                                                                                          • float64
                                                                                          • int
                                                                                          • int16
                                                                                          • int32
                                                                                          • int64
                                                                                          • int8
                                                                                          • pointer
                                                                                          • string
                                                                                          • uint
                                                                                          • uint16
                                                                                          • uint32
                                                                                          • uint64
                                                                                          • uint8

                                                                                          RESERVED WORDS

                                                                                          • addr
                                                                                          • and
                                                                                          • as
                                                                                          • asm
                                                                                          • bind
                                                                                          • block
                                                                                          • break
                                                                                          • case
                                                                                          • cast
                                                                                          • concept
                                                                                          • const
                                                                                          • continue
                                                                                          • converter
                                                                                          • defer
                                                                                          • discard
                                                                                          • distinct
                                                                                          • div
                                                                                          • do
                                                                                          • elif
                                                                                          • else
                                                                                          • end
                                                                                          • enum
                                                                                          • except
                                                                                          • export
                                                                                          • finally
                                                                                          • for
                                                                                          • from
                                                                                          • func
                                                                                          • if
                                                                                          • import
                                                                                          • in
                                                                                          • include
                                                                                          • interface
                                                                                          • is
                                                                                          • isnot
                                                                                          • iterator
                                                                                          • let
                                                                                          • macro
                                                                                          • method
                                                                                          • mixin
                                                                                          • mod
                                                                                          • nil
                                                                                          • not
                                                                                          • notin
                                                                                          • object
                                                                                          • of
                                                                                          • or
                                                                                          • out
                                                                                          • proc
                                                                                          • ptr
                                                                                          • raise
                                                                                          • ref
                                                                                          • return
                                                                                          • shl
                                                                                          • shr
                                                                                          • static
                                                                                          • template
                                                                                          • try
                                                                                          • tuple
                                                                                          • type
                                                                                          • using
                                                                                          • var
                                                                                          • when
                                                                                          • while
                                                                                          • xor
                                                                                          • yield

                                                                                          FEATURE SET

                                                                                          Client Modification Feature

                                                                                          NameSupportedDefined By
                                                                                          BasePath✓ToolingExtension
                                                                                          Authorizations✗ToolingExtension
                                                                                          UserAgent✓ToolingExtension
                                                                                          MockServer✗ToolingExtension

                                                                                          Data Type Feature

                                                                                          NameSupportedDefined By
                                                                                          Custom✗OAS2,OAS3
                                                                                          Int32✓OAS2,OAS3
                                                                                          Int64✓OAS2,OAS3
                                                                                          Float✓OAS2,OAS3
                                                                                          Double✓OAS2,OAS3
                                                                                          Decimal✓ToolingExtension
                                                                                          String✓OAS2,OAS3
                                                                                          Byte✓OAS2,OAS3
                                                                                          Binary✓OAS2,OAS3
                                                                                          Boolean✓OAS2,OAS3
                                                                                          Date✓OAS2,OAS3
                                                                                          DateTime✓OAS2,OAS3
                                                                                          Password✓OAS2,OAS3
                                                                                          File✓OAS2
                                                                                          Uuid✗
                                                                                          Array✓OAS2,OAS3
                                                                                          Null✗OAS3
                                                                                          AnyType✗OAS2,OAS3
                                                                                          Object✓OAS2,OAS3
                                                                                          Maps✓ToolingExtension
                                                                                          CollectionFormat✓OAS2
                                                                                          CollectionFormatMulti✓OAS2
                                                                                          Enum✓OAS2,OAS3
                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                          ArrayOfModel✓ToolingExtension
                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                          MapOfEnum✓ToolingExtension
                                                                                          MapOfModel✓ToolingExtension
                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                          Documentation Feature

                                                                                          NameSupportedDefined By
                                                                                          Readme✓ToolingExtension
                                                                                          Model✓ToolingExtension
                                                                                          Api✓ToolingExtension

                                                                                          Global Feature

                                                                                          NameSupportedDefined By
                                                                                          Host✓OAS2,OAS3
                                                                                          BasePath✓OAS2,OAS3
                                                                                          Info✓OAS2,OAS3
                                                                                          Schemes✗OAS2,OAS3
                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                          Consumes✓OAS2
                                                                                          Produces✓OAS2
                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                          Examples✓OAS2,OAS3
                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                          MultiServer✗OAS3
                                                                                          ParameterizedServer✗OAS3
                                                                                          ParameterStyling✗OAS3
                                                                                          Callbacks✗OAS3
                                                                                          LinkObjects✗OAS3

                                                                                          Parameter Feature

                                                                                          NameSupportedDefined By
                                                                                          Path✓OAS2,OAS3
                                                                                          Query✓OAS2,OAS3
                                                                                          Header✓OAS2,OAS3
                                                                                          Body✓OAS2
                                                                                          FormUnencoded✓OAS2
                                                                                          FormMultipart✓OAS2
                                                                                          Cookie✗OAS3

                                                                                          Schema Support Feature

                                                                                          NameSupportedDefined By
                                                                                          Simple✓OAS2,OAS3
                                                                                          Composite✓OAS2,OAS3
                                                                                          Polymorphism✗OAS2,OAS3
                                                                                          Union✗OAS3
                                                                                          allOf✗OAS2,OAS3
                                                                                          anyOf✗OAS3
                                                                                          oneOf✗OAS3
                                                                                          not✗OAS3

                                                                                          Security Feature

                                                                                          NameSupportedDefined By
                                                                                          BasicAuth✗OAS2,OAS3
                                                                                          ApiKey✗OAS2,OAS3
                                                                                          OpenIDConnect✗OAS3
                                                                                          BearerToken✗OAS3
                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                          Wire Format Feature

                                                                                          NameSupportedDefined By
                                                                                          JSON✓OAS2,OAS3
                                                                                          XML✗OAS2,OAS3
                                                                                          PROTOBUF✗ToolingExtension
                                                                                          Custom✗OAS2,OAS3
                                                                                          Last updated on by William Cheng
                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/nodejs-express-server/index.html b/docs/generators/nodejs-express-server/index.html index a90d9495b60..ed28ac7020b 100644 --- a/docs/generators/nodejs-express-server/index.html +++ b/docs/generators/nodejs-express-server/index.html @@ -27,12 +27,12 @@
                                                                                          -

                                                                                          Documentation for the nodejs-express-server Generator

                                                                                          METADATA

                                                                                          PropertyValueNotes
                                                                                          generator namenodejs-express-serverpass this to the generate command after -g
                                                                                          generator stabilityBETA
                                                                                          generator typeSERVER
                                                                                          generator languageJavascript
                                                                                          generator default templating enginemustache
                                                                                          helpTxtGenerates a NodeJS Express server (alpha). IMPORTANT: this generator may subject to breaking changes without further notice).

                                                                                          CONFIG OPTIONS

                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                          OptionDescriptionValuesDefault
                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                          false
                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                          true
                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                          true
                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                          false
                                                                                          No changes to the enum's are made, this is the default option.
                                                                                          true
                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                          false
                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                          true
                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                          false
                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                          true
                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                          serverPortTCP port to listen on.null
                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                          IMPORT MAPPING

                                                                                          Type/AliasImports

                                                                                          INSTANTIATION TYPES

                                                                                          Type/AliasInstantiated By

                                                                                          LANGUAGE PRIMITIVES

                                                                                            RESERVED WORDS

                                                                                            • break
                                                                                            • case
                                                                                            • catch
                                                                                            • class
                                                                                            • const
                                                                                            • continue
                                                                                            • debugger
                                                                                            • default
                                                                                            • delete
                                                                                            • do
                                                                                            • else
                                                                                            • export
                                                                                            • extends
                                                                                            • finally
                                                                                            • for
                                                                                            • function
                                                                                            • if
                                                                                            • import
                                                                                            • in
                                                                                            • instanceof
                                                                                            • let
                                                                                            • new
                                                                                            • return
                                                                                            • super
                                                                                            • switch
                                                                                            • this
                                                                                            • throw
                                                                                            • try
                                                                                            • typeof
                                                                                            • var
                                                                                            • void
                                                                                            • while
                                                                                            • with
                                                                                            • yield

                                                                                            FEATURE SET

                                                                                            Client Modification Feature

                                                                                            NameSupportedDefined By
                                                                                            BasePath✗ToolingExtension
                                                                                            Authorizations✗ToolingExtension
                                                                                            UserAgent✗ToolingExtension
                                                                                            MockServer✗ToolingExtension

                                                                                            Data Type Feature

                                                                                            NameSupportedDefined By
                                                                                            Custom✗OAS2,OAS3
                                                                                            Int32✓OAS2,OAS3
                                                                                            Int64✓OAS2,OAS3
                                                                                            Float✓OAS2,OAS3
                                                                                            Double✓OAS2,OAS3
                                                                                            Decimal✓ToolingExtension
                                                                                            String✓OAS2,OAS3
                                                                                            Byte✓OAS2,OAS3
                                                                                            Binary✓OAS2,OAS3
                                                                                            Boolean✓OAS2,OAS3
                                                                                            Date✓OAS2,OAS3
                                                                                            DateTime✓OAS2,OAS3
                                                                                            Password✓OAS2,OAS3
                                                                                            File✓OAS2
                                                                                            Uuid✗
                                                                                            Array✓OAS2,OAS3
                                                                                            Null✗OAS3
                                                                                            AnyType✗OAS2,OAS3
                                                                                            Object✓OAS2,OAS3
                                                                                            Maps✓ToolingExtension
                                                                                            CollectionFormat✓OAS2
                                                                                            CollectionFormatMulti✓OAS2
                                                                                            Enum✓OAS2,OAS3
                                                                                            ArrayOfEnum✓ToolingExtension
                                                                                            ArrayOfModel✓ToolingExtension
                                                                                            ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                            ArrayOfCollectionOfModel✓ToolingExtension
                                                                                            ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                            MapOfEnum✓ToolingExtension
                                                                                            MapOfModel✓ToolingExtension
                                                                                            MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                            MapOfCollectionOfModel✓ToolingExtension
                                                                                            MapOfCollectionOfEnum✓ToolingExtension

                                                                                            Documentation Feature

                                                                                            NameSupportedDefined By
                                                                                            Readme✓ToolingExtension
                                                                                            Model✓ToolingExtension
                                                                                            Api✓ToolingExtension

                                                                                            Global Feature

                                                                                            NameSupportedDefined By
                                                                                            Host✓OAS2,OAS3
                                                                                            BasePath✓OAS2,OAS3
                                                                                            Info✓OAS2,OAS3
                                                                                            Schemes✗OAS2,OAS3
                                                                                            PartialSchemes✓OAS2,OAS3
                                                                                            Consumes✓OAS2
                                                                                            Produces✓OAS2
                                                                                            ExternalDocumentation✓OAS2,OAS3
                                                                                            Examples✓OAS2,OAS3
                                                                                            XMLStructureDefinitions✗OAS2,OAS3
                                                                                            MultiServer✗OAS3
                                                                                            ParameterizedServer✗OAS3
                                                                                            ParameterStyling✗OAS3
                                                                                            Callbacks✗OAS3
                                                                                            LinkObjects✗OAS3

                                                                                            Parameter Feature

                                                                                            NameSupportedDefined By
                                                                                            Path✓OAS2,OAS3
                                                                                            Query✓OAS2,OAS3
                                                                                            Header✓OAS2,OAS3
                                                                                            Body✓OAS2
                                                                                            FormUnencoded✓OAS2
                                                                                            FormMultipart✓OAS2
                                                                                            Cookie✓OAS3

                                                                                            Schema Support Feature

                                                                                            NameSupportedDefined By
                                                                                            Simple✓OAS2,OAS3
                                                                                            Composite✓OAS2,OAS3
                                                                                            Polymorphism✗OAS2,OAS3
                                                                                            Union✗OAS3
                                                                                            allOf✗OAS2,OAS3
                                                                                            anyOf✗OAS3
                                                                                            oneOf✗OAS3
                                                                                            not✗OAS3

                                                                                            Security Feature

                                                                                            NameSupportedDefined By
                                                                                            BasicAuth✗OAS2,OAS3
                                                                                            ApiKey✗OAS2,OAS3
                                                                                            OpenIDConnect✗OAS3
                                                                                            BearerToken✗OAS3
                                                                                            OAuth2_Implicit✓OAS2,OAS3
                                                                                            OAuth2_Password✗OAS2,OAS3
                                                                                            OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                            OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                            Wire Format Feature

                                                                                            NameSupportedDefined By
                                                                                            JSON✓OAS2,OAS3
                                                                                            XML✗OAS2,OAS3
                                                                                            PROTOBUF✗ToolingExtension
                                                                                            Custom✗OAS2,OAS3
                                                                                            Last updated on by William Cheng
                                                                                            +

                                                                                            Documentation for the nodejs-express-server Generator

                                                                                            METADATA

                                                                                            PropertyValueNotes
                                                                                            generator namenodejs-express-serverpass this to the generate command after -g
                                                                                            generator stabilityBETA
                                                                                            generator typeSERVER
                                                                                            generator languageJavascript
                                                                                            generator default templating enginemustache
                                                                                            helpTxtGenerates a NodeJS Express server (alpha). IMPORTANT: this generator may subject to breaking changes without further notice).

                                                                                            CONFIG OPTIONS

                                                                                            These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                            OptionDescriptionValuesDefault
                                                                                            allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                            disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                            false
                                                                                            The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                            true
                                                                                            Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                            true
                                                                                            ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                            enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                            false
                                                                                            No changes to the enum's are made, this is the default option.
                                                                                            true
                                                                                            With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                            false
                                                                                            legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                            true
                                                                                            The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                            false
                                                                                            The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                            true
                                                                                            prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                            serverPortTCP port to listen on.null
                                                                                            sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                            sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                            IMPORT MAPPING

                                                                                            Type/AliasImports

                                                                                            INSTANTIATION TYPES

                                                                                            Type/AliasInstantiated By

                                                                                            LANGUAGE PRIMITIVES

                                                                                              RESERVED WORDS

                                                                                              • break
                                                                                              • case
                                                                                              • catch
                                                                                              • class
                                                                                              • const
                                                                                              • continue
                                                                                              • debugger
                                                                                              • default
                                                                                              • delete
                                                                                              • do
                                                                                              • else
                                                                                              • export
                                                                                              • extends
                                                                                              • finally
                                                                                              • for
                                                                                              • function
                                                                                              • if
                                                                                              • import
                                                                                              • in
                                                                                              • instanceof
                                                                                              • let
                                                                                              • new
                                                                                              • return
                                                                                              • super
                                                                                              • switch
                                                                                              • this
                                                                                              • throw
                                                                                              • try
                                                                                              • typeof
                                                                                              • var
                                                                                              • void
                                                                                              • while
                                                                                              • with
                                                                                              • yield

                                                                                              FEATURE SET

                                                                                              Client Modification Feature

                                                                                              NameSupportedDefined By
                                                                                              BasePath✗ToolingExtension
                                                                                              Authorizations✗ToolingExtension
                                                                                              UserAgent✗ToolingExtension
                                                                                              MockServer✗ToolingExtension

                                                                                              Data Type Feature

                                                                                              NameSupportedDefined By
                                                                                              Custom✗OAS2,OAS3
                                                                                              Int32✓OAS2,OAS3
                                                                                              Int64✓OAS2,OAS3
                                                                                              Float✓OAS2,OAS3
                                                                                              Double✓OAS2,OAS3
                                                                                              Decimal✓ToolingExtension
                                                                                              String✓OAS2,OAS3
                                                                                              Byte✓OAS2,OAS3
                                                                                              Binary✓OAS2,OAS3
                                                                                              Boolean✓OAS2,OAS3
                                                                                              Date✓OAS2,OAS3
                                                                                              DateTime✓OAS2,OAS3
                                                                                              Password✓OAS2,OAS3
                                                                                              File✓OAS2
                                                                                              Uuid✗
                                                                                              Array✓OAS2,OAS3
                                                                                              Null✗OAS3
                                                                                              AnyType✗OAS2,OAS3
                                                                                              Object✓OAS2,OAS3
                                                                                              Maps✓ToolingExtension
                                                                                              CollectionFormat✓OAS2
                                                                                              CollectionFormatMulti✓OAS2
                                                                                              Enum✓OAS2,OAS3
                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                              ArrayOfModel✓ToolingExtension
                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                              MapOfEnum✓ToolingExtension
                                                                                              MapOfModel✓ToolingExtension
                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                              Documentation Feature

                                                                                              NameSupportedDefined By
                                                                                              Readme✓ToolingExtension
                                                                                              Model✓ToolingExtension
                                                                                              Api✓ToolingExtension

                                                                                              Global Feature

                                                                                              NameSupportedDefined By
                                                                                              Host✓OAS2,OAS3
                                                                                              BasePath✓OAS2,OAS3
                                                                                              Info✓OAS2,OAS3
                                                                                              Schemes✗OAS2,OAS3
                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                              Consumes✓OAS2
                                                                                              Produces✓OAS2
                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                              Examples✓OAS2,OAS3
                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                              MultiServer✗OAS3
                                                                                              ParameterizedServer✗OAS3
                                                                                              ParameterStyling✗OAS3
                                                                                              Callbacks✗OAS3
                                                                                              LinkObjects✗OAS3

                                                                                              Parameter Feature

                                                                                              NameSupportedDefined By
                                                                                              Path✓OAS2,OAS3
                                                                                              Query✓OAS2,OAS3
                                                                                              Header✓OAS2,OAS3
                                                                                              Body✓OAS2
                                                                                              FormUnencoded✓OAS2
                                                                                              FormMultipart✓OAS2
                                                                                              Cookie✓OAS3

                                                                                              Schema Support Feature

                                                                                              NameSupportedDefined By
                                                                                              Simple✓OAS2,OAS3
                                                                                              Composite✓OAS2,OAS3
                                                                                              Polymorphism✗OAS2,OAS3
                                                                                              Union✗OAS3
                                                                                              allOf✗OAS2,OAS3
                                                                                              anyOf✗OAS3
                                                                                              oneOf✗OAS3
                                                                                              not✗OAS3

                                                                                              Security Feature

                                                                                              NameSupportedDefined By
                                                                                              BasicAuth✗OAS2,OAS3
                                                                                              ApiKey✗OAS2,OAS3
                                                                                              OpenIDConnect✗OAS3
                                                                                              BearerToken✗OAS3
                                                                                              OAuth2_Implicit✓OAS2,OAS3
                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                              Wire Format Feature

                                                                                              NameSupportedDefined By
                                                                                              JSON✓OAS2,OAS3
                                                                                              XML✗OAS2,OAS3
                                                                                              PROTOBUF✗ToolingExtension
                                                                                              Custom✗OAS2,OAS3
                                                                                              Last updated on by William Cheng
                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/objc/index.html b/docs/generators/objc/index.html index 2a9469cea19..80a87094924 100644 --- a/docs/generators/objc/index.html +++ b/docs/generators/objc/index.html @@ -27,12 +27,12 @@
                                                                                              -

                                                                                              Documentation for the objc Generator

                                                                                              METADATA

                                                                                              PropertyValueNotes
                                                                                              generator nameobjcpass this to the generate command after -g
                                                                                              generator stabilitySTABLE
                                                                                              generator typeCLIENT
                                                                                              generator languageObjective-C
                                                                                              generator default templating enginemustache
                                                                                              helpTxtGenerates an Objective-C client library.

                                                                                              CONFIG OPTIONS

                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                              OptionDescriptionValuesDefault
                                                                                              authorEmailEmail to use in the podspec file.team@openapitools.org
                                                                                              authorNameName to use in the podspec file.OpenAPI
                                                                                              classPrefixprefix for generated classes (convention: Abbreviation of pod name e.g. HN for HackerNews).`OAI
                                                                                              coreDataShould generate core data modelsfalse
                                                                                              gitRepoURLURL for the git repo where this podspec should point to.https://github.com/openapitools/openapi-generator
                                                                                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                              podNamecocoapods package name (convention: CameCase).OpenAPIClient
                                                                                              podVersioncocoapods package version.1.0.0

                                                                                              IMPORT MAPPING

                                                                                              Type/AliasImports

                                                                                              INSTANTIATION TYPES

                                                                                              Type/AliasInstantiated By
                                                                                              arrayNSMutableArray
                                                                                              mapNSMutableDictionary

                                                                                              LANGUAGE PRIMITIVES

                                                                                              • BOOL
                                                                                              • NSData
                                                                                              • NSDate
                                                                                              • NSNumber
                                                                                              • NSObject
                                                                                              • NSString
                                                                                              • NSURL
                                                                                              • bool

                                                                                              RESERVED WORDS

                                                                                              • _packed
                                                                                              • authsettings
                                                                                              • auto
                                                                                              • bodyparam
                                                                                              • break
                                                                                              • case
                                                                                              • cgfloat
                                                                                              • char
                                                                                              • class
                                                                                              • const
                                                                                              • continue
                                                                                              • default
                                                                                              • description
                                                                                              • do
                                                                                              • double
                                                                                              • else
                                                                                              • enum
                                                                                              • extern
                                                                                              • float
                                                                                              • for
                                                                                              • formparams
                                                                                              • goto
                                                                                              • headerparams
                                                                                              • id
                                                                                              • if
                                                                                              • implementation
                                                                                              • int
                                                                                              • interface
                                                                                              • localvarfiles
                                                                                              • long
                                                                                              • nonatomic
                                                                                              • nsinteger
                                                                                              • nsnumber
                                                                                              • nsobject
                                                                                              • pathparams
                                                                                              • property
                                                                                              • protocol
                                                                                              • queryparams
                                                                                              • readonly
                                                                                              • readwrite
                                                                                              • register
                                                                                              • requestcontenttype
                                                                                              • resourcepath
                                                                                              • responsecontenttype
                                                                                              • retain
                                                                                              • return
                                                                                              • short
                                                                                              • signed
                                                                                              • sizeof
                                                                                              • static
                                                                                              • strong
                                                                                              • struct
                                                                                              • switch
                                                                                              • typedef
                                                                                              • union
                                                                                              • unsafe_unretained
                                                                                              • unsigned
                                                                                              • void
                                                                                              • volatile
                                                                                              • weak
                                                                                              • while

                                                                                              FEATURE SET

                                                                                              Client Modification Feature

                                                                                              NameSupportedDefined By
                                                                                              BasePath✓ToolingExtension
                                                                                              Authorizations✗ToolingExtension
                                                                                              UserAgent✓ToolingExtension
                                                                                              MockServer✗ToolingExtension

                                                                                              Data Type Feature

                                                                                              NameSupportedDefined By
                                                                                              Custom✗OAS2,OAS3
                                                                                              Int32✓OAS2,OAS3
                                                                                              Int64✓OAS2,OAS3
                                                                                              Float✓OAS2,OAS3
                                                                                              Double✓OAS2,OAS3
                                                                                              Decimal✓ToolingExtension
                                                                                              String✓OAS2,OAS3
                                                                                              Byte✓OAS2,OAS3
                                                                                              Binary✓OAS2,OAS3
                                                                                              Boolean✓OAS2,OAS3
                                                                                              Date✓OAS2,OAS3
                                                                                              DateTime✓OAS2,OAS3
                                                                                              Password✓OAS2,OAS3
                                                                                              File✓OAS2
                                                                                              Uuid✗
                                                                                              Array✓OAS2,OAS3
                                                                                              Null✗OAS3
                                                                                              AnyType✗OAS2,OAS3
                                                                                              Object✓OAS2,OAS3
                                                                                              Maps✓ToolingExtension
                                                                                              CollectionFormat✓OAS2
                                                                                              CollectionFormatMulti✓OAS2
                                                                                              Enum✓OAS2,OAS3
                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                              ArrayOfModel✓ToolingExtension
                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                              MapOfEnum✓ToolingExtension
                                                                                              MapOfModel✓ToolingExtension
                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                              Documentation Feature

                                                                                              NameSupportedDefined By
                                                                                              Readme✓ToolingExtension
                                                                                              Model✓ToolingExtension
                                                                                              Api✓ToolingExtension

                                                                                              Global Feature

                                                                                              NameSupportedDefined By
                                                                                              Host✓OAS2,OAS3
                                                                                              BasePath✓OAS2,OAS3
                                                                                              Info✓OAS2,OAS3
                                                                                              Schemes✗OAS2,OAS3
                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                              Consumes✓OAS2
                                                                                              Produces✓OAS2
                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                              Examples✓OAS2,OAS3
                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                              MultiServer✗OAS3
                                                                                              ParameterizedServer✗OAS3
                                                                                              ParameterStyling✗OAS3
                                                                                              Callbacks✗OAS3
                                                                                              LinkObjects✗OAS3

                                                                                              Parameter Feature

                                                                                              NameSupportedDefined By
                                                                                              Path✓OAS2,OAS3
                                                                                              Query✓OAS2,OAS3
                                                                                              Header✓OAS2,OAS3
                                                                                              Body✓OAS2
                                                                                              FormUnencoded✓OAS2
                                                                                              FormMultipart✓OAS2
                                                                                              Cookie✓OAS3

                                                                                              Schema Support Feature

                                                                                              NameSupportedDefined By
                                                                                              Simple✓OAS2,OAS3
                                                                                              Composite✓OAS2,OAS3
                                                                                              Polymorphism✓OAS2,OAS3
                                                                                              Union✗OAS3
                                                                                              allOf✗OAS2,OAS3
                                                                                              anyOf✗OAS3
                                                                                              oneOf✗OAS3
                                                                                              not✗OAS3

                                                                                              Security Feature

                                                                                              NameSupportedDefined By
                                                                                              BasicAuth✓OAS2,OAS3
                                                                                              ApiKey✓OAS2,OAS3
                                                                                              OpenIDConnect✗OAS3
                                                                                              BearerToken✗OAS3
                                                                                              OAuth2_Implicit✓OAS2,OAS3
                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                              Wire Format Feature

                                                                                              NameSupportedDefined By
                                                                                              JSON✓OAS2,OAS3
                                                                                              XML✗OAS2,OAS3
                                                                                              PROTOBUF✗ToolingExtension
                                                                                              Custom✗OAS2,OAS3
                                                                                              Last updated on by William Cheng
                                                                                              +

                                                                                              Documentation for the objc Generator

                                                                                              METADATA

                                                                                              PropertyValueNotes
                                                                                              generator nameobjcpass this to the generate command after -g
                                                                                              generator stabilitySTABLE
                                                                                              generator typeCLIENT
                                                                                              generator languageObjective-C
                                                                                              generator default templating enginemustache
                                                                                              helpTxtGenerates an Objective-C client library.

                                                                                              CONFIG OPTIONS

                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                              OptionDescriptionValuesDefault
                                                                                              authorEmailEmail to use in the podspec file.team@openapitools.org
                                                                                              authorNameName to use in the podspec file.OpenAPI
                                                                                              classPrefixprefix for generated classes (convention: Abbreviation of pod name e.g. HN for HackerNews).`OAI
                                                                                              coreDataShould generate core data modelsfalse
                                                                                              gitRepoURLURL for the git repo where this podspec should point to.https://github.com/openapitools/openapi-generator
                                                                                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                              podNamecocoapods package name (convention: CameCase).OpenAPIClient
                                                                                              podVersioncocoapods package version.1.0.0

                                                                                              IMPORT MAPPING

                                                                                              Type/AliasImports

                                                                                              INSTANTIATION TYPES

                                                                                              Type/AliasInstantiated By
                                                                                              arrayNSMutableArray
                                                                                              mapNSMutableDictionary

                                                                                              LANGUAGE PRIMITIVES

                                                                                              • BOOL
                                                                                              • NSData
                                                                                              • NSDate
                                                                                              • NSNumber
                                                                                              • NSObject
                                                                                              • NSString
                                                                                              • NSURL
                                                                                              • bool

                                                                                              RESERVED WORDS

                                                                                              • _packed
                                                                                              • authsettings
                                                                                              • auto
                                                                                              • bodyparam
                                                                                              • break
                                                                                              • case
                                                                                              • cgfloat
                                                                                              • char
                                                                                              • class
                                                                                              • const
                                                                                              • continue
                                                                                              • default
                                                                                              • description
                                                                                              • do
                                                                                              • double
                                                                                              • else
                                                                                              • enum
                                                                                              • extern
                                                                                              • float
                                                                                              • for
                                                                                              • formparams
                                                                                              • goto
                                                                                              • headerparams
                                                                                              • id
                                                                                              • if
                                                                                              • implementation
                                                                                              • int
                                                                                              • interface
                                                                                              • localvarfiles
                                                                                              • long
                                                                                              • nonatomic
                                                                                              • nsinteger
                                                                                              • nsnumber
                                                                                              • nsobject
                                                                                              • pathparams
                                                                                              • property
                                                                                              • protocol
                                                                                              • queryparams
                                                                                              • readonly
                                                                                              • readwrite
                                                                                              • register
                                                                                              • requestcontenttype
                                                                                              • resourcepath
                                                                                              • responsecontenttype
                                                                                              • retain
                                                                                              • return
                                                                                              • short
                                                                                              • signed
                                                                                              • sizeof
                                                                                              • static
                                                                                              • strong
                                                                                              • struct
                                                                                              • switch
                                                                                              • typedef
                                                                                              • union
                                                                                              • unsafe_unretained
                                                                                              • unsigned
                                                                                              • void
                                                                                              • volatile
                                                                                              • weak
                                                                                              • while

                                                                                              FEATURE SET

                                                                                              Client Modification Feature

                                                                                              NameSupportedDefined By
                                                                                              BasePath✓ToolingExtension
                                                                                              Authorizations✗ToolingExtension
                                                                                              UserAgent✓ToolingExtension
                                                                                              MockServer✗ToolingExtension

                                                                                              Data Type Feature

                                                                                              NameSupportedDefined By
                                                                                              Custom✗OAS2,OAS3
                                                                                              Int32✓OAS2,OAS3
                                                                                              Int64✓OAS2,OAS3
                                                                                              Float✓OAS2,OAS3
                                                                                              Double✓OAS2,OAS3
                                                                                              Decimal✓ToolingExtension
                                                                                              String✓OAS2,OAS3
                                                                                              Byte✓OAS2,OAS3
                                                                                              Binary✓OAS2,OAS3
                                                                                              Boolean✓OAS2,OAS3
                                                                                              Date✓OAS2,OAS3
                                                                                              DateTime✓OAS2,OAS3
                                                                                              Password✓OAS2,OAS3
                                                                                              File✓OAS2
                                                                                              Uuid✗
                                                                                              Array✓OAS2,OAS3
                                                                                              Null✗OAS3
                                                                                              AnyType✗OAS2,OAS3
                                                                                              Object✓OAS2,OAS3
                                                                                              Maps✓ToolingExtension
                                                                                              CollectionFormat✓OAS2
                                                                                              CollectionFormatMulti✓OAS2
                                                                                              Enum✓OAS2,OAS3
                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                              ArrayOfModel✓ToolingExtension
                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                              MapOfEnum✓ToolingExtension
                                                                                              MapOfModel✓ToolingExtension
                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                              Documentation Feature

                                                                                              NameSupportedDefined By
                                                                                              Readme✓ToolingExtension
                                                                                              Model✓ToolingExtension
                                                                                              Api✓ToolingExtension

                                                                                              Global Feature

                                                                                              NameSupportedDefined By
                                                                                              Host✓OAS2,OAS3
                                                                                              BasePath✓OAS2,OAS3
                                                                                              Info✓OAS2,OAS3
                                                                                              Schemes✗OAS2,OAS3
                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                              Consumes✓OAS2
                                                                                              Produces✓OAS2
                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                              Examples✓OAS2,OAS3
                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                              MultiServer✗OAS3
                                                                                              ParameterizedServer✗OAS3
                                                                                              ParameterStyling✗OAS3
                                                                                              Callbacks✗OAS3
                                                                                              LinkObjects✗OAS3

                                                                                              Parameter Feature

                                                                                              NameSupportedDefined By
                                                                                              Path✓OAS2,OAS3
                                                                                              Query✓OAS2,OAS3
                                                                                              Header✓OAS2,OAS3
                                                                                              Body✓OAS2
                                                                                              FormUnencoded✓OAS2
                                                                                              FormMultipart✓OAS2
                                                                                              Cookie✓OAS3

                                                                                              Schema Support Feature

                                                                                              NameSupportedDefined By
                                                                                              Simple✓OAS2,OAS3
                                                                                              Composite✓OAS2,OAS3
                                                                                              Polymorphism✓OAS2,OAS3
                                                                                              Union✗OAS3
                                                                                              allOf✗OAS2,OAS3
                                                                                              anyOf✗OAS3
                                                                                              oneOf✗OAS3
                                                                                              not✗OAS3

                                                                                              Security Feature

                                                                                              NameSupportedDefined By
                                                                                              BasicAuth✓OAS2,OAS3
                                                                                              ApiKey✓OAS2,OAS3
                                                                                              OpenIDConnect✗OAS3
                                                                                              BearerToken✗OAS3
                                                                                              OAuth2_Implicit✓OAS2,OAS3
                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                              Wire Format Feature

                                                                                              NameSupportedDefined By
                                                                                              JSON✓OAS2,OAS3
                                                                                              XML✗OAS2,OAS3
                                                                                              PROTOBUF✗ToolingExtension
                                                                                              Custom✗OAS2,OAS3
                                                                                              Last updated on by William Cheng
                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ocaml/index.html b/docs/generators/ocaml/index.html index 7bc863fb46e..12a7aeafbd7 100644 --- a/docs/generators/ocaml/index.html +++ b/docs/generators/ocaml/index.html @@ -27,12 +27,12 @@
                                                                                              -

                                                                                              Documentation for the ocaml Generator

                                                                                              METADATA

                                                                                              PropertyValueNotes
                                                                                              generator nameocamlpass this to the generate command after -g
                                                                                              generator stabilitySTABLE
                                                                                              generator typeCLIENT
                                                                                              generator languageOCaml
                                                                                              generator default templating enginemustache
                                                                                              helpTxtGenerates an OCaml client library (beta).

                                                                                              CONFIG OPTIONS

                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                              OptionDescriptionValuesDefault
                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                              false
                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                              true
                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                              true
                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                              false
                                                                                              No changes to the enum's are made, this is the default option.
                                                                                              true
                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                              false
                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                              true
                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                              false
                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                              true
                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                              IMPORT MAPPING

                                                                                              Type/AliasImports

                                                                                              INSTANTIATION TYPES

                                                                                              Type/AliasInstantiated By

                                                                                              LANGUAGE PRIMITIVES

                                                                                              • Yojson.Safe.t
                                                                                              • bool
                                                                                              • bytes
                                                                                              • char
                                                                                              • float
                                                                                              • int
                                                                                              • int32
                                                                                              • int64
                                                                                              • list
                                                                                              • string

                                                                                              RESERVED WORDS

                                                                                              • and
                                                                                              • as
                                                                                              • asr
                                                                                              • assert
                                                                                              • begin
                                                                                              • class
                                                                                              • constraint
                                                                                              • do
                                                                                              • done
                                                                                              • downto
                                                                                              • else
                                                                                              • end
                                                                                              • exception
                                                                                              • external
                                                                                              • false
                                                                                              • for
                                                                                              • fun
                                                                                              • function
                                                                                              • functor
                                                                                              • if
                                                                                              • in
                                                                                              • include
                                                                                              • inherit
                                                                                              • initializer
                                                                                              • land
                                                                                              • lazy
                                                                                              • let
                                                                                              • lor
                                                                                              • lsl
                                                                                              • lsr
                                                                                              • lxor
                                                                                              • match
                                                                                              • method
                                                                                              • mod
                                                                                              • module
                                                                                              • mutable
                                                                                              • new
                                                                                              • nonrec
                                                                                              • object
                                                                                              • of
                                                                                              • open
                                                                                              • or
                                                                                              • private
                                                                                              • rec
                                                                                              • result
                                                                                              • sig
                                                                                              • struct
                                                                                              • then
                                                                                              • to
                                                                                              • true
                                                                                              • try
                                                                                              • type
                                                                                              • val
                                                                                              • virtual
                                                                                              • when
                                                                                              • while
                                                                                              • with

                                                                                              FEATURE SET

                                                                                              Client Modification Feature

                                                                                              NameSupportedDefined By
                                                                                              BasePath✓ToolingExtension
                                                                                              Authorizations✗ToolingExtension
                                                                                              UserAgent✗ToolingExtension
                                                                                              MockServer✗ToolingExtension

                                                                                              Data Type Feature

                                                                                              NameSupportedDefined By
                                                                                              Custom✗OAS2,OAS3
                                                                                              Int32✓OAS2,OAS3
                                                                                              Int64✓OAS2,OAS3
                                                                                              Float✓OAS2,OAS3
                                                                                              Double✓OAS2,OAS3
                                                                                              Decimal✓ToolingExtension
                                                                                              String✓OAS2,OAS3
                                                                                              Byte✓OAS2,OAS3
                                                                                              Binary✓OAS2,OAS3
                                                                                              Boolean✓OAS2,OAS3
                                                                                              Date✓OAS2,OAS3
                                                                                              DateTime✓OAS2,OAS3
                                                                                              Password✓OAS2,OAS3
                                                                                              File✓OAS2
                                                                                              Uuid✗
                                                                                              Array✓OAS2,OAS3
                                                                                              Null✗OAS3
                                                                                              AnyType✗OAS2,OAS3
                                                                                              Object✓OAS2,OAS3
                                                                                              Maps✓ToolingExtension
                                                                                              CollectionFormat✓OAS2
                                                                                              CollectionFormatMulti✓OAS2
                                                                                              Enum✓OAS2,OAS3
                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                              ArrayOfModel✓ToolingExtension
                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                              MapOfEnum✓ToolingExtension
                                                                                              MapOfModel✓ToolingExtension
                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                              Documentation Feature

                                                                                              NameSupportedDefined By
                                                                                              Readme✓ToolingExtension
                                                                                              Model✓ToolingExtension
                                                                                              Api✓ToolingExtension

                                                                                              Global Feature

                                                                                              NameSupportedDefined By
                                                                                              Host✓OAS2,OAS3
                                                                                              BasePath✓OAS2,OAS3
                                                                                              Info✓OAS2,OAS3
                                                                                              Schemes✗OAS2,OAS3
                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                              Consumes✓OAS2
                                                                                              Produces✓OAS2
                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                              Examples✓OAS2,OAS3
                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                              MultiServer✗OAS3
                                                                                              ParameterizedServer✗OAS3
                                                                                              ParameterStyling✗OAS3
                                                                                              Callbacks✗OAS3
                                                                                              LinkObjects✗OAS3

                                                                                              Parameter Feature

                                                                                              NameSupportedDefined By
                                                                                              Path✓OAS2,OAS3
                                                                                              Query✓OAS2,OAS3
                                                                                              Header✓OAS2,OAS3
                                                                                              Body✓OAS2
                                                                                              FormUnencoded✓OAS2
                                                                                              FormMultipart✓OAS2
                                                                                              Cookie✓OAS3

                                                                                              Schema Support Feature

                                                                                              NameSupportedDefined By
                                                                                              Simple✓OAS2,OAS3
                                                                                              Composite✓OAS2,OAS3
                                                                                              Polymorphism✗OAS2,OAS3
                                                                                              Union✗OAS3
                                                                                              allOf✗OAS2,OAS3
                                                                                              anyOf✗OAS3
                                                                                              oneOf✗OAS3
                                                                                              not✗OAS3

                                                                                              Security Feature

                                                                                              NameSupportedDefined By
                                                                                              BasicAuth✗OAS2,OAS3
                                                                                              ApiKey✓OAS2,OAS3
                                                                                              OpenIDConnect✗OAS3
                                                                                              BearerToken✗OAS3
                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                              Wire Format Feature

                                                                                              NameSupportedDefined By
                                                                                              JSON✓OAS2,OAS3
                                                                                              XML✗OAS2,OAS3
                                                                                              PROTOBUF✗ToolingExtension
                                                                                              Custom✗OAS2,OAS3
                                                                                              Last updated on by William Cheng
                                                                                              +

                                                                                              Documentation for the ocaml Generator

                                                                                              METADATA

                                                                                              PropertyValueNotes
                                                                                              generator nameocamlpass this to the generate command after -g
                                                                                              generator stabilitySTABLE
                                                                                              generator typeCLIENT
                                                                                              generator languageOCaml
                                                                                              generator default templating enginemustache
                                                                                              helpTxtGenerates an OCaml client library (beta).

                                                                                              CONFIG OPTIONS

                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                              OptionDescriptionValuesDefault
                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                              false
                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                              true
                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                              true
                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                              false
                                                                                              No changes to the enum's are made, this is the default option.
                                                                                              true
                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                              false
                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                              true
                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                              false
                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                              true
                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                              IMPORT MAPPING

                                                                                              Type/AliasImports

                                                                                              INSTANTIATION TYPES

                                                                                              Type/AliasInstantiated By

                                                                                              LANGUAGE PRIMITIVES

                                                                                              • Yojson.Safe.t
                                                                                              • bool
                                                                                              • bytes
                                                                                              • char
                                                                                              • float
                                                                                              • int
                                                                                              • int32
                                                                                              • int64
                                                                                              • list
                                                                                              • string

                                                                                              RESERVED WORDS

                                                                                              • and
                                                                                              • as
                                                                                              • asr
                                                                                              • assert
                                                                                              • begin
                                                                                              • class
                                                                                              • constraint
                                                                                              • do
                                                                                              • done
                                                                                              • downto
                                                                                              • else
                                                                                              • end
                                                                                              • exception
                                                                                              • external
                                                                                              • false
                                                                                              • for
                                                                                              • fun
                                                                                              • function
                                                                                              • functor
                                                                                              • if
                                                                                              • in
                                                                                              • include
                                                                                              • inherit
                                                                                              • initializer
                                                                                              • land
                                                                                              • lazy
                                                                                              • let
                                                                                              • lor
                                                                                              • lsl
                                                                                              • lsr
                                                                                              • lxor
                                                                                              • match
                                                                                              • method
                                                                                              • mod
                                                                                              • module
                                                                                              • mutable
                                                                                              • new
                                                                                              • nonrec
                                                                                              • object
                                                                                              • of
                                                                                              • open
                                                                                              • or
                                                                                              • private
                                                                                              • rec
                                                                                              • result
                                                                                              • sig
                                                                                              • struct
                                                                                              • then
                                                                                              • to
                                                                                              • true
                                                                                              • try
                                                                                              • type
                                                                                              • val
                                                                                              • virtual
                                                                                              • when
                                                                                              • while
                                                                                              • with

                                                                                              FEATURE SET

                                                                                              Client Modification Feature

                                                                                              NameSupportedDefined By
                                                                                              BasePath✓ToolingExtension
                                                                                              Authorizations✗ToolingExtension
                                                                                              UserAgent✗ToolingExtension
                                                                                              MockServer✗ToolingExtension

                                                                                              Data Type Feature

                                                                                              NameSupportedDefined By
                                                                                              Custom✗OAS2,OAS3
                                                                                              Int32✓OAS2,OAS3
                                                                                              Int64✓OAS2,OAS3
                                                                                              Float✓OAS2,OAS3
                                                                                              Double✓OAS2,OAS3
                                                                                              Decimal✓ToolingExtension
                                                                                              String✓OAS2,OAS3
                                                                                              Byte✓OAS2,OAS3
                                                                                              Binary✓OAS2,OAS3
                                                                                              Boolean✓OAS2,OAS3
                                                                                              Date✓OAS2,OAS3
                                                                                              DateTime✓OAS2,OAS3
                                                                                              Password✓OAS2,OAS3
                                                                                              File✓OAS2
                                                                                              Uuid✗
                                                                                              Array✓OAS2,OAS3
                                                                                              Null✗OAS3
                                                                                              AnyType✗OAS2,OAS3
                                                                                              Object✓OAS2,OAS3
                                                                                              Maps✓ToolingExtension
                                                                                              CollectionFormat✓OAS2
                                                                                              CollectionFormatMulti✓OAS2
                                                                                              Enum✓OAS2,OAS3
                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                              ArrayOfModel✓ToolingExtension
                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                              MapOfEnum✓ToolingExtension
                                                                                              MapOfModel✓ToolingExtension
                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                              Documentation Feature

                                                                                              NameSupportedDefined By
                                                                                              Readme✓ToolingExtension
                                                                                              Model✓ToolingExtension
                                                                                              Api✓ToolingExtension

                                                                                              Global Feature

                                                                                              NameSupportedDefined By
                                                                                              Host✓OAS2,OAS3
                                                                                              BasePath✓OAS2,OAS3
                                                                                              Info✓OAS2,OAS3
                                                                                              Schemes✗OAS2,OAS3
                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                              Consumes✓OAS2
                                                                                              Produces✓OAS2
                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                              Examples✓OAS2,OAS3
                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                              MultiServer✗OAS3
                                                                                              ParameterizedServer✗OAS3
                                                                                              ParameterStyling✗OAS3
                                                                                              Callbacks✗OAS3
                                                                                              LinkObjects✗OAS3

                                                                                              Parameter Feature

                                                                                              NameSupportedDefined By
                                                                                              Path✓OAS2,OAS3
                                                                                              Query✓OAS2,OAS3
                                                                                              Header✓OAS2,OAS3
                                                                                              Body✓OAS2
                                                                                              FormUnencoded✓OAS2
                                                                                              FormMultipart✓OAS2
                                                                                              Cookie✓OAS3

                                                                                              Schema Support Feature

                                                                                              NameSupportedDefined By
                                                                                              Simple✓OAS2,OAS3
                                                                                              Composite✓OAS2,OAS3
                                                                                              Polymorphism✗OAS2,OAS3
                                                                                              Union✗OAS3
                                                                                              allOf✗OAS2,OAS3
                                                                                              anyOf✗OAS3
                                                                                              oneOf✗OAS3
                                                                                              not✗OAS3

                                                                                              Security Feature

                                                                                              NameSupportedDefined By
                                                                                              BasicAuth✗OAS2,OAS3
                                                                                              ApiKey✓OAS2,OAS3
                                                                                              OpenIDConnect✗OAS3
                                                                                              BearerToken✗OAS3
                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                              Wire Format Feature

                                                                                              NameSupportedDefined By
                                                                                              JSON✓OAS2,OAS3
                                                                                              XML✗OAS2,OAS3
                                                                                              PROTOBUF✗ToolingExtension
                                                                                              Custom✗OAS2,OAS3
                                                                                              Last updated on by William Cheng
                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/openapi-yaml/index.html b/docs/generators/openapi-yaml/index.html index e7060821419..a719358fe9f 100644 --- a/docs/generators/openapi-yaml/index.html +++ b/docs/generators/openapi-yaml/index.html @@ -27,12 +27,12 @@
                                                                                              -

                                                                                              Documentation for the openapi-yaml Generator

                                                                                              METADATA

                                                                                              PropertyValueNotes
                                                                                              generator nameopenapi-yamlpass this to the generate command after -g
                                                                                              generator stabilitySTABLE
                                                                                              generator typeDOCUMENTATION
                                                                                              generator default templating enginemustache
                                                                                              helpTxtCreates a static openapi.yaml file (OpenAPI spec v3).

                                                                                              CONFIG OPTIONS

                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                              OptionDescriptionValuesDefault
                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                              false
                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                              true
                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                              true
                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                              false
                                                                                              No changes to the enum's are made, this is the default option.
                                                                                              true
                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                              false
                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                              true
                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                              false
                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                              true
                                                                                              outputFileOutput filenameopenapi/openapi.yaml
                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                              IMPORT MAPPING

                                                                                              Type/AliasImports

                                                                                              INSTANTIATION TYPES

                                                                                              Type/AliasInstantiated By

                                                                                              LANGUAGE PRIMITIVES

                                                                                                RESERVED WORDS

                                                                                                  FEATURE SET

                                                                                                  Client Modification Feature

                                                                                                  NameSupportedDefined By
                                                                                                  BasePath✗ToolingExtension
                                                                                                  Authorizations✗ToolingExtension
                                                                                                  UserAgent✗ToolingExtension
                                                                                                  MockServer✗ToolingExtension

                                                                                                  Data Type Feature

                                                                                                  NameSupportedDefined By
                                                                                                  Custom✓OAS2,OAS3
                                                                                                  Int32✓OAS2,OAS3
                                                                                                  Int64✓OAS2,OAS3
                                                                                                  Float✓OAS2,OAS3
                                                                                                  Double✓OAS2,OAS3
                                                                                                  Decimal✓ToolingExtension
                                                                                                  String✓OAS2,OAS3
                                                                                                  Byte✓OAS2,OAS3
                                                                                                  Binary✓OAS2,OAS3
                                                                                                  Boolean✓OAS2,OAS3
                                                                                                  Date✓OAS2,OAS3
                                                                                                  DateTime✓OAS2,OAS3
                                                                                                  Password✓OAS2,OAS3
                                                                                                  File✓OAS2
                                                                                                  Uuid✓
                                                                                                  Array✓OAS2,OAS3
                                                                                                  Null✓OAS3
                                                                                                  AnyType✓OAS2,OAS3
                                                                                                  Object✓OAS2,OAS3
                                                                                                  Maps✓ToolingExtension
                                                                                                  CollectionFormat✓OAS2
                                                                                                  CollectionFormatMulti✓OAS2
                                                                                                  Enum✓OAS2,OAS3
                                                                                                  ArrayOfEnum✓ToolingExtension
                                                                                                  ArrayOfModel✓ToolingExtension
                                                                                                  ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                  ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                  ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                  MapOfEnum✓ToolingExtension
                                                                                                  MapOfModel✓ToolingExtension
                                                                                                  MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                  MapOfCollectionOfModel✓ToolingExtension
                                                                                                  MapOfCollectionOfEnum✓ToolingExtension

                                                                                                  Documentation Feature

                                                                                                  NameSupportedDefined By
                                                                                                  Readme✓ToolingExtension
                                                                                                  Model✓ToolingExtension
                                                                                                  Api✓ToolingExtension

                                                                                                  Global Feature

                                                                                                  NameSupportedDefined By
                                                                                                  Host✓OAS2,OAS3
                                                                                                  BasePath✓OAS2,OAS3
                                                                                                  Info✓OAS2,OAS3
                                                                                                  Schemes✓OAS2,OAS3
                                                                                                  PartialSchemes✓OAS2,OAS3
                                                                                                  Consumes✓OAS2
                                                                                                  Produces✓OAS2
                                                                                                  ExternalDocumentation✓OAS2,OAS3
                                                                                                  Examples✓OAS2,OAS3
                                                                                                  XMLStructureDefinitions✓OAS2,OAS3
                                                                                                  MultiServer✓OAS3
                                                                                                  ParameterizedServer✓OAS3
                                                                                                  ParameterStyling✓OAS3
                                                                                                  Callbacks✓OAS3
                                                                                                  LinkObjects✓OAS3

                                                                                                  Parameter Feature

                                                                                                  NameSupportedDefined By
                                                                                                  Path✓OAS2,OAS3
                                                                                                  Query✓OAS2,OAS3
                                                                                                  Header✓OAS2,OAS3
                                                                                                  Body✓OAS2
                                                                                                  FormUnencoded✓OAS2
                                                                                                  FormMultipart✓OAS2
                                                                                                  Cookie✓OAS3

                                                                                                  Schema Support Feature

                                                                                                  NameSupportedDefined By
                                                                                                  Simple✓OAS2,OAS3
                                                                                                  Composite✓OAS2,OAS3
                                                                                                  Polymorphism✓OAS2,OAS3
                                                                                                  Union✓OAS3
                                                                                                  allOf✓OAS2,OAS3
                                                                                                  anyOf✓OAS3
                                                                                                  oneOf✓OAS3
                                                                                                  not✓OAS3

                                                                                                  Security Feature

                                                                                                  NameSupportedDefined By
                                                                                                  BasicAuth✓OAS2,OAS3
                                                                                                  ApiKey✓OAS2,OAS3
                                                                                                  OpenIDConnect✓OAS3
                                                                                                  BearerToken✓OAS3
                                                                                                  OAuth2_Implicit✓OAS2,OAS3
                                                                                                  OAuth2_Password✓OAS2,OAS3
                                                                                                  OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                  OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                  Wire Format Feature

                                                                                                  NameSupportedDefined By
                                                                                                  JSON✓OAS2,OAS3
                                                                                                  XML✓OAS2,OAS3
                                                                                                  PROTOBUF✓ToolingExtension
                                                                                                  Custom✓OAS2,OAS3
                                                                                                  Last updated on by William Cheng
                                                                                                  +

                                                                                                  Documentation for the openapi-yaml Generator

                                                                                                  METADATA

                                                                                                  PropertyValueNotes
                                                                                                  generator nameopenapi-yamlpass this to the generate command after -g
                                                                                                  generator stabilitySTABLE
                                                                                                  generator typeDOCUMENTATION
                                                                                                  generator default templating enginemustache
                                                                                                  helpTxtCreates a static openapi.yaml file (OpenAPI spec v3).

                                                                                                  CONFIG OPTIONS

                                                                                                  These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                  OptionDescriptionValuesDefault
                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                  disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                  false
                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                  true
                                                                                                  Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                  true
                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                  enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                  false
                                                                                                  No changes to the enum's are made, this is the default option.
                                                                                                  true
                                                                                                  With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                  false
                                                                                                  legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                  true
                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                  false
                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                  true
                                                                                                  outputFileOutput filenameopenapi/openapi.yaml
                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                  IMPORT MAPPING

                                                                                                  Type/AliasImports

                                                                                                  INSTANTIATION TYPES

                                                                                                  Type/AliasInstantiated By

                                                                                                  LANGUAGE PRIMITIVES

                                                                                                    RESERVED WORDS

                                                                                                      FEATURE SET

                                                                                                      Client Modification Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasePath✗ToolingExtension
                                                                                                      Authorizations✗ToolingExtension
                                                                                                      UserAgent✗ToolingExtension
                                                                                                      MockServer✗ToolingExtension

                                                                                                      Data Type Feature

                                                                                                      NameSupportedDefined By
                                                                                                      Custom✓OAS2,OAS3
                                                                                                      Int32✓OAS2,OAS3
                                                                                                      Int64✓OAS2,OAS3
                                                                                                      Float✓OAS2,OAS3
                                                                                                      Double✓OAS2,OAS3
                                                                                                      Decimal✓ToolingExtension
                                                                                                      String✓OAS2,OAS3
                                                                                                      Byte✓OAS2,OAS3
                                                                                                      Binary✓OAS2,OAS3
                                                                                                      Boolean✓OAS2,OAS3
                                                                                                      Date✓OAS2,OAS3
                                                                                                      DateTime✓OAS2,OAS3
                                                                                                      Password✓OAS2,OAS3
                                                                                                      File✓OAS2
                                                                                                      Uuid✓
                                                                                                      Array✓OAS2,OAS3
                                                                                                      Null✓OAS3
                                                                                                      AnyType✓OAS2,OAS3
                                                                                                      Object✓OAS2,OAS3
                                                                                                      Maps✓ToolingExtension
                                                                                                      CollectionFormat✓OAS2
                                                                                                      CollectionFormatMulti✓OAS2
                                                                                                      Enum✓OAS2,OAS3
                                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                                      ArrayOfModel✓ToolingExtension
                                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                      MapOfEnum✓ToolingExtension
                                                                                                      MapOfModel✓ToolingExtension
                                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                                      Documentation Feature

                                                                                                      NameSupportedDefined By
                                                                                                      Readme✓ToolingExtension
                                                                                                      Model✓ToolingExtension
                                                                                                      Api✓ToolingExtension

                                                                                                      Global Feature

                                                                                                      NameSupportedDefined By
                                                                                                      Host✓OAS2,OAS3
                                                                                                      BasePath✓OAS2,OAS3
                                                                                                      Info✓OAS2,OAS3
                                                                                                      Schemes✓OAS2,OAS3
                                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                                      Consumes✓OAS2
                                                                                                      Produces✓OAS2
                                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                                      Examples✓OAS2,OAS3
                                                                                                      XMLStructureDefinitions✓OAS2,OAS3
                                                                                                      MultiServer✓OAS3
                                                                                                      ParameterizedServer✓OAS3
                                                                                                      ParameterStyling✓OAS3
                                                                                                      Callbacks✓OAS3
                                                                                                      LinkObjects✓OAS3

                                                                                                      Parameter Feature

                                                                                                      NameSupportedDefined By
                                                                                                      Path✓OAS2,OAS3
                                                                                                      Query✓OAS2,OAS3
                                                                                                      Header✓OAS2,OAS3
                                                                                                      Body✓OAS2
                                                                                                      FormUnencoded✓OAS2
                                                                                                      FormMultipart✓OAS2
                                                                                                      Cookie✓OAS3

                                                                                                      Schema Support Feature

                                                                                                      NameSupportedDefined By
                                                                                                      Simple✓OAS2,OAS3
                                                                                                      Composite✓OAS2,OAS3
                                                                                                      Polymorphism✓OAS2,OAS3
                                                                                                      Union✓OAS3
                                                                                                      allOf✓OAS2,OAS3
                                                                                                      anyOf✓OAS3
                                                                                                      oneOf✓OAS3
                                                                                                      not✓OAS3

                                                                                                      Security Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasicAuth✓OAS2,OAS3
                                                                                                      ApiKey✓OAS2,OAS3
                                                                                                      OpenIDConnect✓OAS3
                                                                                                      BearerToken✓OAS3
                                                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                                                      OAuth2_Password✓OAS2,OAS3
                                                                                                      OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                      OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                      Wire Format Feature

                                                                                                      NameSupportedDefined By
                                                                                                      JSON✓OAS2,OAS3
                                                                                                      XML✓OAS2,OAS3
                                                                                                      PROTOBUF✓ToolingExtension
                                                                                                      Custom✓OAS2,OAS3
                                                                                                      Last updated on by William Cheng
                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/openapi/index.html b/docs/generators/openapi/index.html index a93b48e16e3..d1bff7263b6 100644 --- a/docs/generators/openapi/index.html +++ b/docs/generators/openapi/index.html @@ -27,12 +27,12 @@
                                                                                                      -

                                                                                                      Documentation for the openapi Generator

                                                                                                      METADATA

                                                                                                      PropertyValueNotes
                                                                                                      generator nameopenapipass this to the generate command after -g
                                                                                                      generator stabilitySTABLE
                                                                                                      generator typeDOCUMENTATION
                                                                                                      generator default templating enginemustache
                                                                                                      helpTxtCreates a static openapi.json file (OpenAPI spec v3.0).

                                                                                                      CONFIG OPTIONS

                                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                      OptionDescriptionValuesDefault
                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                      false
                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                      true
                                                                                                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                      true
                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                      enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                      false
                                                                                                      No changes to the enum's are made, this is the default option.
                                                                                                      true
                                                                                                      With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                      false
                                                                                                      legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                      true
                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                      false
                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                      true
                                                                                                      outputFileNameOutput file nameopenapi.json
                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                      IMPORT MAPPING

                                                                                                      Type/AliasImports

                                                                                                      INSTANTIATION TYPES

                                                                                                      Type/AliasInstantiated By

                                                                                                      LANGUAGE PRIMITIVES

                                                                                                        RESERVED WORDS

                                                                                                          FEATURE SET

                                                                                                          Client Modification Feature

                                                                                                          NameSupportedDefined By
                                                                                                          BasePath✗ToolingExtension
                                                                                                          Authorizations✗ToolingExtension
                                                                                                          UserAgent✗ToolingExtension
                                                                                                          MockServer✗ToolingExtension

                                                                                                          Data Type Feature

                                                                                                          NameSupportedDefined By
                                                                                                          Custom✓OAS2,OAS3
                                                                                                          Int32✓OAS2,OAS3
                                                                                                          Int64✓OAS2,OAS3
                                                                                                          Float✓OAS2,OAS3
                                                                                                          Double✓OAS2,OAS3
                                                                                                          Decimal✓ToolingExtension
                                                                                                          String✓OAS2,OAS3
                                                                                                          Byte✓OAS2,OAS3
                                                                                                          Binary✓OAS2,OAS3
                                                                                                          Boolean✓OAS2,OAS3
                                                                                                          Date✓OAS2,OAS3
                                                                                                          DateTime✓OAS2,OAS3
                                                                                                          Password✓OAS2,OAS3
                                                                                                          File✓OAS2
                                                                                                          Uuid✓
                                                                                                          Array✓OAS2,OAS3
                                                                                                          Null✓OAS3
                                                                                                          AnyType✓OAS2,OAS3
                                                                                                          Object✓OAS2,OAS3
                                                                                                          Maps✓ToolingExtension
                                                                                                          CollectionFormat✓OAS2
                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                          Enum✓OAS2,OAS3
                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                          MapOfModel✓ToolingExtension
                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                          Documentation Feature

                                                                                                          NameSupportedDefined By
                                                                                                          Readme✓ToolingExtension
                                                                                                          Model✓ToolingExtension
                                                                                                          Api✓ToolingExtension

                                                                                                          Global Feature

                                                                                                          NameSupportedDefined By
                                                                                                          Host✓OAS2,OAS3
                                                                                                          BasePath✓OAS2,OAS3
                                                                                                          Info✓OAS2,OAS3
                                                                                                          Schemes✓OAS2,OAS3
                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                          Consumes✓OAS2
                                                                                                          Produces✓OAS2
                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                          Examples✓OAS2,OAS3
                                                                                                          XMLStructureDefinitions✓OAS2,OAS3
                                                                                                          MultiServer✓OAS3
                                                                                                          ParameterizedServer✓OAS3
                                                                                                          ParameterStyling✓OAS3
                                                                                                          Callbacks✓OAS3
                                                                                                          LinkObjects✓OAS3

                                                                                                          Parameter Feature

                                                                                                          NameSupportedDefined By
                                                                                                          Path✓OAS2,OAS3
                                                                                                          Query✓OAS2,OAS3
                                                                                                          Header✓OAS2,OAS3
                                                                                                          Body✓OAS2
                                                                                                          FormUnencoded✓OAS2
                                                                                                          FormMultipart✓OAS2
                                                                                                          Cookie✓OAS3

                                                                                                          Schema Support Feature

                                                                                                          NameSupportedDefined By
                                                                                                          Simple✓OAS2,OAS3
                                                                                                          Composite✓OAS2,OAS3
                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                          Union✓OAS3
                                                                                                          allOf✓OAS2,OAS3
                                                                                                          anyOf✓OAS3
                                                                                                          oneOf✓OAS3
                                                                                                          not✓OAS3

                                                                                                          Security Feature

                                                                                                          NameSupportedDefined By
                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                          OpenIDConnect✓OAS3
                                                                                                          BearerToken✓OAS3
                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                          Wire Format Feature

                                                                                                          NameSupportedDefined By
                                                                                                          JSON✓OAS2,OAS3
                                                                                                          XML✓OAS2,OAS3
                                                                                                          PROTOBUF✓ToolingExtension
                                                                                                          Custom✓OAS2,OAS3
                                                                                                          Last updated on by William Cheng
                                                                                                          +

                                                                                                          Documentation for the openapi Generator

                                                                                                          METADATA

                                                                                                          PropertyValueNotes
                                                                                                          generator nameopenapipass this to the generate command after -g
                                                                                                          generator stabilitySTABLE
                                                                                                          generator typeDOCUMENTATION
                                                                                                          generator default templating enginemustache
                                                                                                          helpTxtCreates a static openapi.json file (OpenAPI spec v3.0).

                                                                                                          CONFIG OPTIONS

                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                          OptionDescriptionValuesDefault
                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                          false
                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                          true
                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                          true
                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                          false
                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                          true
                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                          false
                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                          true
                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                          false
                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                          true
                                                                                                          outputFileNameOutput file nameopenapi.json
                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                          IMPORT MAPPING

                                                                                                          Type/AliasImports

                                                                                                          INSTANTIATION TYPES

                                                                                                          Type/AliasInstantiated By

                                                                                                          LANGUAGE PRIMITIVES

                                                                                                            RESERVED WORDS

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✓OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✓
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✓OAS3
                                                                                                              AnyType✓OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✓OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✓OAS2,OAS3
                                                                                                              MultiServer✓OAS3
                                                                                                              ParameterizedServer✓OAS3
                                                                                                              ParameterStyling✓OAS3
                                                                                                              Callbacks✓OAS3
                                                                                                              LinkObjects✓OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✓OAS2,OAS3
                                                                                                              Union✓OAS3
                                                                                                              allOf✓OAS2,OAS3
                                                                                                              anyOf✓OAS3
                                                                                                              oneOf✓OAS3
                                                                                                              not✓OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✓OAS2,OAS3
                                                                                                              ApiKey✓OAS2,OAS3
                                                                                                              OpenIDConnect✓OAS3
                                                                                                              BearerToken✓OAS3
                                                                                                              OAuth2_Implicit✓OAS2,OAS3
                                                                                                              OAuth2_Password✓OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✓ToolingExtension
                                                                                                              Custom✓OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/perl/index.html b/docs/generators/perl/index.html index 35e817d6d3e..444ea0ba3e2 100644 --- a/docs/generators/perl/index.html +++ b/docs/generators/perl/index.html @@ -27,12 +27,12 @@
                                                                                                              -

                                                                                                              Documentation for the perl Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator nameperlpass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeCLIENT
                                                                                                              generator languagePerl
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a Perl client library.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                              moduleNamePerl module name (convention: CamelCase or Long::Module).OpenAPIClient
                                                                                                              moduleVersionPerl module version.1.0.0
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • ARRAY
                                                                                                              • DATE
                                                                                                              • DATE_TIME
                                                                                                              • HASH
                                                                                                              • boolean
                                                                                                              • double
                                                                                                              • int
                                                                                                              • object
                                                                                                              • string

                                                                                                              RESERVED WORDS

                                                                                                              • __end__
                                                                                                              • __file__
                                                                                                              • __line__
                                                                                                              • __package__
                                                                                                              • and
                                                                                                              • cmp
                                                                                                              • continue
                                                                                                              • core
                                                                                                              • do
                                                                                                              • else
                                                                                                              • elsif
                                                                                                              • eq
                                                                                                              • exp
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • ge
                                                                                                              • gt
                                                                                                              • if
                                                                                                              • le
                                                                                                              • lock
                                                                                                              • lt
                                                                                                              • m
                                                                                                              • ne
                                                                                                              • no
                                                                                                              • or
                                                                                                              • package
                                                                                                              • q
                                                                                                              • qq
                                                                                                              • qr
                                                                                                              • qw
                                                                                                              • qx
                                                                                                              • return
                                                                                                              • s
                                                                                                              • sub
                                                                                                              • tr
                                                                                                              • unless
                                                                                                              • until
                                                                                                              • while
                                                                                                              • xor
                                                                                                              • y

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✓ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✓ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✓OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✓OAS2,OAS3
                                                                                                              ApiKey✓OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✓OAS3
                                                                                                              OAuth2_Implicit✓OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              +

                                                                                                              Documentation for the perl Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator nameperlpass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeCLIENT
                                                                                                              generator languagePerl
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a Perl client library.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                              moduleNamePerl module name (convention: CamelCase or Long::Module).OpenAPIClient
                                                                                                              moduleVersionPerl module version.1.0.0
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • ARRAY
                                                                                                              • DATE
                                                                                                              • DATE_TIME
                                                                                                              • HASH
                                                                                                              • boolean
                                                                                                              • double
                                                                                                              • int
                                                                                                              • object
                                                                                                              • string

                                                                                                              RESERVED WORDS

                                                                                                              • __end__
                                                                                                              • __file__
                                                                                                              • __line__
                                                                                                              • __package__
                                                                                                              • and
                                                                                                              • cmp
                                                                                                              • continue
                                                                                                              • core
                                                                                                              • do
                                                                                                              • else
                                                                                                              • elsif
                                                                                                              • eq
                                                                                                              • exp
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • ge
                                                                                                              • gt
                                                                                                              • if
                                                                                                              • le
                                                                                                              • lock
                                                                                                              • lt
                                                                                                              • m
                                                                                                              • ne
                                                                                                              • no
                                                                                                              • or
                                                                                                              • package
                                                                                                              • q
                                                                                                              • qq
                                                                                                              • qr
                                                                                                              • qw
                                                                                                              • qx
                                                                                                              • return
                                                                                                              • s
                                                                                                              • sub
                                                                                                              • tr
                                                                                                              • unless
                                                                                                              • until
                                                                                                              • while
                                                                                                              • xor
                                                                                                              • y

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✓ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✓ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✓OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✓OAS2,OAS3
                                                                                                              ApiKey✓OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✓OAS3
                                                                                                              OAuth2_Implicit✓OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-dt/index.html b/docs/generators/php-dt/index.html index 2a3ca45c866..dc10a80bc2d 100644 --- a/docs/generators/php-dt/index.html +++ b/docs/generators/php-dt/index.html @@ -27,12 +27,12 @@
                                                                                                              -

                                                                                                              Documentation for the php-dt Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-dtpass this to the generate command after -g
                                                                                                              generator stabilityBETA
                                                                                                              generator typeCLIENT
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP client relying on Data Transfer ( https://github.com/Articus/DataTransfer ) and compliant with PSR-7, PSR-11, PSR-17 and PSR-18.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              modernuse modern language features (generated code will require PHP 8.0)false
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✗OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              +

                                                                                                              Documentation for the php-dt Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-dtpass this to the generate command after -g
                                                                                                              generator stabilityBETA
                                                                                                              generator typeCLIENT
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP client relying on Data Transfer ( https://github.com/Articus/DataTransfer ) and compliant with PSR-7, PSR-11, PSR-17 and PSR-18.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              modernuse modern language features (generated code will require PHP 8.0)false
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✗OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-laravel/index.html b/docs/generators/php-laravel/index.html index 3cfc167bebc..2d65faeab04 100644 --- a/docs/generators/php-laravel/index.html +++ b/docs/generators/php-laravel/index.html @@ -27,12 +27,12 @@
                                                                                                              -

                                                                                                              Documentation for the php-laravel Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-laravelpass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP laravel server library.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • \DateTime
                                                                                                              • \SplFileObject
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              +

                                                                                                              Documentation for the php-laravel Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-laravelpass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP laravel server library.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • \DateTime
                                                                                                              • \SplFileObject
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-lumen/index.html b/docs/generators/php-lumen/index.html index dd042092359..7c92f2dcf7b 100644 --- a/docs/generators/php-lumen/index.html +++ b/docs/generators/php-lumen/index.html @@ -27,12 +27,12 @@
                                                                                                              -

                                                                                                              Documentation for the php-lumen Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-lumenpass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP Lumen server library.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • \DateTime
                                                                                                              • \SplFileObject
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              +

                                                                                                              Documentation for the php-lumen Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-lumenpass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP Lumen server library.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • \DateTime
                                                                                                              • \SplFileObject
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-mezzio-ph/index.html b/docs/generators/php-mezzio-ph/index.html index 28fcf8ef8d1..d3205499835 100644 --- a/docs/generators/php-mezzio-ph/index.html +++ b/docs/generators/php-mezzio-ph/index.html @@ -27,12 +27,12 @@
                                                                                                              -

                                                                                                              Documentation for the php-mezzio-ph Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-mezzio-phpass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates PHP server stub using Mezzio ( https://docs.mezzio.dev/mezzio/ ) and Path Handler ( https://github.com/Articus/PathHandler ).

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              modernuse modern language features (generated code will require PHP 8.0)false
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              +

                                                                                                              Documentation for the php-mezzio-ph Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-mezzio-phpass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates PHP server stub using Mezzio ( https://docs.mezzio.dev/mezzio/ ) and Path Handler ( https://github.com/Articus/PathHandler ).

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              modernuse modern language features (generated code will require PHP 8.0)false
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-slim-deprecated/index.html b/docs/generators/php-slim-deprecated/index.html index 2b097fefb30..3e80883e5a4 100644 --- a/docs/generators/php-slim-deprecated/index.html +++ b/docs/generators/php-slim-deprecated/index.html @@ -27,12 +27,12 @@
                                                                                                              -

                                                                                                              Documentation for the php-slim-deprecated Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-slim-deprecatedpass this to the generate command after -g
                                                                                                              generator stabilityDEPRECATED
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP Slim Framework server library. IMPORTANT NOTE: this generator (Slim 3.x) is no longer actively maintained so please use 'php-slim4' generator instead.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.camelCase

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • \DateTime
                                                                                                              • \SplFileObject
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              +

                                                                                                              Documentation for the php-slim-deprecated Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-slim-deprecatedpass this to the generate command after -g
                                                                                                              generator stabilityDEPRECATED
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP Slim Framework server library. IMPORTANT NOTE: this generator (Slim 3.x) is no longer actively maintained so please use 'php-slim4' generator instead.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.camelCase

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • \DateTime
                                                                                                              • \SplFileObject
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-slim4/index.html b/docs/generators/php-slim4/index.html index f82d2b94c33..ad9d5b5fe26 100644 --- a/docs/generators/php-slim4/index.html +++ b/docs/generators/php-slim4/index.html @@ -27,12 +27,12 @@
                                                                                                              -

                                                                                                              Documentation for the php-slim4 Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-slim4pass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP Slim 4 Framework server library(with Mock server).

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              psr7ImplementationSlim 4 provides its own PSR-7 implementation so that it works out of the box. However, you are free to replace Slim’s default PSR-7 objects with a third-party implementation. Ref: https://www.slimframework.com/docs/v4/concepts/value-objects.html
                                                                                                              slim-psr7
                                                                                                              Slim PSR-7 Message implementation
                                                                                                              nyholm-psr7
                                                                                                              Nyholm PSR-7 Message implementation
                                                                                                              guzzle-psr7
                                                                                                              Guzzle PSR-7 Message implementation
                                                                                                              zend-diactoros
                                                                                                              Zend Diactoros PSR-7 Message implementation
                                                                                                              slim-psr7
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.camelCase

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • \DateTime
                                                                                                              • \SplFileObject
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✓ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              +

                                                                                                              Documentation for the php-slim4 Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-slim4pass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP Slim 4 Framework server library(with Mock server).

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              psr7ImplementationSlim 4 provides its own PSR-7 implementation so that it works out of the box. However, you are free to replace Slim’s default PSR-7 objects with a third-party implementation. Ref: https://www.slimframework.com/docs/v4/concepts/value-objects.html
                                                                                                              slim-psr7
                                                                                                              Slim PSR-7 Message implementation
                                                                                                              nyholm-psr7
                                                                                                              Nyholm PSR-7 Message implementation
                                                                                                              guzzle-psr7
                                                                                                              Guzzle PSR-7 Message implementation
                                                                                                              zend-diactoros
                                                                                                              Zend Diactoros PSR-7 Message implementation
                                                                                                              slim-psr7
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.camelCase

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • \DateTime
                                                                                                              • \SplFileObject
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✓ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-symfony/index.html b/docs/generators/php-symfony/index.html index 7bfb738a927..347f0bce537 100644 --- a/docs/generators/php-symfony/index.html +++ b/docs/generators/php-symfony/index.html @@ -27,12 +27,12 @@
                                                                                                              -

                                                                                                              Documentation for the php-symfony Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-symfonypass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP Symfony server bundle.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              bundleAliasThe alias of the Symfony bundle. The template uses {{aliasName}}null
                                                                                                              bundleNameThe name of the Symfony bundle. The template uses {{bundleName}}null
                                                                                                              composerProjectNameThe project name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. petstore-clientnull
                                                                                                              composerVendorNameThe vendor name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. yaypetsnull
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              phpLegacySupportShould the generated code be compatible with PHP 5.x?true
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • UploadedFile
                                                                                                              • \DateTime
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              +

                                                                                                              Documentation for the php-symfony Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephp-symfonypass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeSERVER
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP Symfony server bundle.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              bundleAliasThe alias of the Symfony bundle. The template uses {{aliasName}}null
                                                                                                              bundleNameThe name of the Symfony bundle. The template uses {{bundleName}}null
                                                                                                              composerProjectNameThe project name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. petstore-clientnull
                                                                                                              composerVendorNameThe vendor name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. yaypetsnull
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              phpLegacySupportShould the generated code be compatible with PHP 5.x?true
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • UploadedFile
                                                                                                              • \DateTime
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php/index.html b/docs/generators/php/index.html index 6a81ef3d2c3..b13c254859d 100644 --- a/docs/generators/php/index.html +++ b/docs/generators/php/index.html @@ -27,12 +27,12 @@
                                                                                                              -

                                                                                                              Documentation for the php Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephppass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeCLIENT
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP client library.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              hideGenerationTimestampboolean, toggles whether unicode identifiers are allowed in names or not, default is falsetrue
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • \DateTime
                                                                                                              • \SplFileObject
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              +

                                                                                                              Documentation for the php Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator namephppass this to the generate command after -g
                                                                                                              generator stabilitySTABLE
                                                                                                              generator typeCLIENT
                                                                                                              generator languagePHP
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a PHP client library.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              apiPackagepackage for generated api classesnull
                                                                                                              artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              hideGenerationTimestampboolean, toggles whether unicode identifiers are allowed in names or not, default is falsetrue
                                                                                                              invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              modelPackagepackage for generated modelsnull
                                                                                                              packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                              srcBasePathThe directory to serve as source root.null
                                                                                                              variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By
                                                                                                              arrayarray
                                                                                                              maparray

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                              • \DateTime
                                                                                                              • \SplFileObject
                                                                                                              • array
                                                                                                              • bool
                                                                                                              • boolean
                                                                                                              • byte
                                                                                                              • float
                                                                                                              • int
                                                                                                              • integer
                                                                                                              • mixed
                                                                                                              • number
                                                                                                              • object
                                                                                                              • string
                                                                                                              • void

                                                                                                              RESERVED WORDS

                                                                                                              • __halt_compiler
                                                                                                              • _header_accept
                                                                                                              • _tempbody
                                                                                                              • abstract
                                                                                                              • and
                                                                                                              • array
                                                                                                              • as
                                                                                                              • break
                                                                                                              • callable
                                                                                                              • case
                                                                                                              • catch
                                                                                                              • class
                                                                                                              • clone
                                                                                                              • const
                                                                                                              • continue
                                                                                                              • declare
                                                                                                              • default
                                                                                                              • die
                                                                                                              • do
                                                                                                              • echo
                                                                                                              • else
                                                                                                              • elseif
                                                                                                              • empty
                                                                                                              • enddeclare
                                                                                                              • endfor
                                                                                                              • endforeach
                                                                                                              • endif
                                                                                                              • endswitch
                                                                                                              • endwhile
                                                                                                              • eval
                                                                                                              • exit
                                                                                                              • extends
                                                                                                              • final
                                                                                                              • for
                                                                                                              • foreach
                                                                                                              • formparams
                                                                                                              • function
                                                                                                              • global
                                                                                                              • goto
                                                                                                              • headerparams
                                                                                                              • httpbody
                                                                                                              • if
                                                                                                              • implements
                                                                                                              • include
                                                                                                              • include_once
                                                                                                              • instanceof
                                                                                                              • insteadof
                                                                                                              • interface
                                                                                                              • isset
                                                                                                              • list
                                                                                                              • namespace
                                                                                                              • new
                                                                                                              • or
                                                                                                              • print
                                                                                                              • private
                                                                                                              • protected
                                                                                                              • public
                                                                                                              • queryparams
                                                                                                              • require
                                                                                                              • require_once
                                                                                                              • resourcepath
                                                                                                              • return
                                                                                                              • static
                                                                                                              • switch
                                                                                                              • throw
                                                                                                              • trait
                                                                                                              • try
                                                                                                              • unset
                                                                                                              • use
                                                                                                              • var
                                                                                                              • while
                                                                                                              • xor

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePath✗ToolingExtension
                                                                                                              Authorizations✗ToolingExtension
                                                                                                              UserAgent✗ToolingExtension
                                                                                                              MockServer✗ToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Int32✓OAS2,OAS3
                                                                                                              Int64✓OAS2,OAS3
                                                                                                              Float✓OAS2,OAS3
                                                                                                              Double✓OAS2,OAS3
                                                                                                              Decimal✓ToolingExtension
                                                                                                              String✓OAS2,OAS3
                                                                                                              Byte✓OAS2,OAS3
                                                                                                              Binary✓OAS2,OAS3
                                                                                                              Boolean✓OAS2,OAS3
                                                                                                              Date✓OAS2,OAS3
                                                                                                              DateTime✓OAS2,OAS3
                                                                                                              Password✓OAS2,OAS3
                                                                                                              File✓OAS2
                                                                                                              Uuid✗
                                                                                                              Array✓OAS2,OAS3
                                                                                                              Null✗OAS3
                                                                                                              AnyType✗OAS2,OAS3
                                                                                                              Object✓OAS2,OAS3
                                                                                                              Maps✓ToolingExtension
                                                                                                              CollectionFormat✓OAS2
                                                                                                              CollectionFormatMulti✓OAS2
                                                                                                              Enum✓OAS2,OAS3
                                                                                                              ArrayOfEnum✓ToolingExtension
                                                                                                              ArrayOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                              ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                              MapOfEnum✓ToolingExtension
                                                                                                              MapOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                              MapOfCollectionOfModel✓ToolingExtension
                                                                                                              MapOfCollectionOfEnum✓ToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Readme✓ToolingExtension
                                                                                                              Model✓ToolingExtension
                                                                                                              Api✓ToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Host✓OAS2,OAS3
                                                                                                              BasePath✓OAS2,OAS3
                                                                                                              Info✓OAS2,OAS3
                                                                                                              Schemes✗OAS2,OAS3
                                                                                                              PartialSchemes✓OAS2,OAS3
                                                                                                              Consumes✓OAS2
                                                                                                              Produces✓OAS2
                                                                                                              ExternalDocumentation✓OAS2,OAS3
                                                                                                              Examples✓OAS2,OAS3
                                                                                                              XMLStructureDefinitions✗OAS2,OAS3
                                                                                                              MultiServer✗OAS3
                                                                                                              ParameterizedServer✗OAS3
                                                                                                              ParameterStyling✗OAS3
                                                                                                              Callbacks✗OAS3
                                                                                                              LinkObjects✗OAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Path✓OAS2,OAS3
                                                                                                              Query✓OAS2,OAS3
                                                                                                              Header✓OAS2,OAS3
                                                                                                              Body✓OAS2
                                                                                                              FormUnencoded✓OAS2
                                                                                                              FormMultipart✓OAS2
                                                                                                              Cookie✓OAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              Simple✓OAS2,OAS3
                                                                                                              Composite✓OAS2,OAS3
                                                                                                              Polymorphism✗OAS2,OAS3
                                                                                                              Union✗OAS3
                                                                                                              allOf✗OAS2,OAS3
                                                                                                              anyOf✗OAS3
                                                                                                              oneOf✗OAS3
                                                                                                              not✗OAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuth✗OAS2,OAS3
                                                                                                              ApiKey✗OAS2,OAS3
                                                                                                              OpenIDConnect✗OAS3
                                                                                                              BearerToken✗OAS3
                                                                                                              OAuth2_Implicit✗OAS2,OAS3
                                                                                                              OAuth2_Password✗OAS2,OAS3
                                                                                                              OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                              OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSON✓OAS2,OAS3
                                                                                                              XML✓OAS2,OAS3
                                                                                                              PROTOBUF✗ToolingExtension
                                                                                                              Custom✗OAS2,OAS3
                                                                                                              Last updated on by William Cheng
                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/plantuml/index.html b/docs/generators/plantuml/index.html index be698ce78a6..b8034cbab8a 100644 --- a/docs/generators/plantuml/index.html +++ b/docs/generators/plantuml/index.html @@ -27,12 +27,12 @@
                                                                                                              -

                                                                                                              Documentation for the plantuml Generator

                                                                                                              METADATA

                                                                                                              PropertyValueNotes
                                                                                                              generator nameplantumlpass this to the generate command after -g
                                                                                                              generator stabilityBETA
                                                                                                              generator typeDOCUMENTATION
                                                                                                              generator default templating enginemustache
                                                                                                              helpTxtGenerates a plantuml documentation.

                                                                                                              CONFIG OPTIONS

                                                                                                              These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                              false
                                                                                                              No changes to the enum's are made, this is the default option.
                                                                                                              true
                                                                                                              With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                              false
                                                                                                              legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                                RESERVED WORDS

                                                                                                                  FEATURE SET

                                                                                                                  Client Modification Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  BasePath✗ToolingExtension
                                                                                                                  Authorizations✗ToolingExtension
                                                                                                                  UserAgent✗ToolingExtension
                                                                                                                  MockServer✗ToolingExtension

                                                                                                                  Data Type Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  Custom✗OAS2,OAS3
                                                                                                                  Int32✓OAS2,OAS3
                                                                                                                  Int64✓OAS2,OAS3
                                                                                                                  Float✓OAS2,OAS3
                                                                                                                  Double✓OAS2,OAS3
                                                                                                                  Decimal✓ToolingExtension
                                                                                                                  String✓OAS2,OAS3
                                                                                                                  Byte✓OAS2,OAS3
                                                                                                                  Binary✓OAS2,OAS3
                                                                                                                  Boolean✓OAS2,OAS3
                                                                                                                  Date✓OAS2,OAS3
                                                                                                                  DateTime✓OAS2,OAS3
                                                                                                                  Password✓OAS2,OAS3
                                                                                                                  File✓OAS2
                                                                                                                  Uuid✗
                                                                                                                  Array✓OAS2,OAS3
                                                                                                                  Null✗OAS3
                                                                                                                  AnyType✗OAS2,OAS3
                                                                                                                  Object✓OAS2,OAS3
                                                                                                                  Maps✓ToolingExtension
                                                                                                                  CollectionFormat✓OAS2
                                                                                                                  CollectionFormatMulti✓OAS2
                                                                                                                  Enum✓OAS2,OAS3
                                                                                                                  ArrayOfEnum✓ToolingExtension
                                                                                                                  ArrayOfModel✓ToolingExtension
                                                                                                                  ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                  ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                  ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                  MapOfEnum✓ToolingExtension
                                                                                                                  MapOfModel✓ToolingExtension
                                                                                                                  MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                  MapOfCollectionOfModel✓ToolingExtension
                                                                                                                  MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                  Documentation Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  Readme✗ToolingExtension
                                                                                                                  Model✓ToolingExtension
                                                                                                                  Api✓ToolingExtension

                                                                                                                  Global Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  Host✓OAS2,OAS3
                                                                                                                  BasePath✓OAS2,OAS3
                                                                                                                  Info✓OAS2,OAS3
                                                                                                                  Schemes✗OAS2,OAS3
                                                                                                                  PartialSchemes✓OAS2,OAS3
                                                                                                                  Consumes✓OAS2
                                                                                                                  Produces✓OAS2
                                                                                                                  ExternalDocumentation✓OAS2,OAS3
                                                                                                                  Examples✓OAS2,OAS3
                                                                                                                  XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                  MultiServer✗OAS3
                                                                                                                  ParameterizedServer✗OAS3
                                                                                                                  ParameterStyling✗OAS3
                                                                                                                  Callbacks✓OAS3
                                                                                                                  LinkObjects✗OAS3

                                                                                                                  Parameter Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  Path✓OAS2,OAS3
                                                                                                                  Query✓OAS2,OAS3
                                                                                                                  Header✓OAS2,OAS3
                                                                                                                  Body✓OAS2
                                                                                                                  FormUnencoded✓OAS2
                                                                                                                  FormMultipart✓OAS2
                                                                                                                  Cookie✓OAS3

                                                                                                                  Schema Support Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  Simple✓OAS2,OAS3
                                                                                                                  Composite✓OAS2,OAS3
                                                                                                                  Polymorphism✓OAS2,OAS3
                                                                                                                  Union✗OAS3
                                                                                                                  allOf✗OAS2,OAS3
                                                                                                                  anyOf✗OAS3
                                                                                                                  oneOf✗OAS3
                                                                                                                  not✗OAS3

                                                                                                                  Security Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  BasicAuth✓OAS2,OAS3
                                                                                                                  ApiKey✓OAS2,OAS3
                                                                                                                  OpenIDConnect✗OAS3
                                                                                                                  BearerToken✓OAS3
                                                                                                                  OAuth2_Implicit✓OAS2,OAS3
                                                                                                                  OAuth2_Password✓OAS2,OAS3
                                                                                                                  OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                  OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                  Wire Format Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  JSON✓OAS2,OAS3
                                                                                                                  XML✓OAS2,OAS3
                                                                                                                  PROTOBUF✗ToolingExtension
                                                                                                                  Custom✗OAS2,OAS3
                                                                                                                  Last updated on by William Cheng
                                                                                                                  +

                                                                                                                  Documentation for the plantuml Generator

                                                                                                                  METADATA

                                                                                                                  PropertyValueNotes
                                                                                                                  generator nameplantumlpass this to the generate command after -g
                                                                                                                  generator stabilityBETA
                                                                                                                  generator typeDOCUMENTATION
                                                                                                                  generator default templating enginemustache
                                                                                                                  helpTxtGenerates a plantuml documentation.

                                                                                                                  CONFIG OPTIONS

                                                                                                                  These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                  disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                  false
                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                  true
                                                                                                                  Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                  true
                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                  enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                  false
                                                                                                                  No changes to the enum's are made, this is the default option.
                                                                                                                  true
                                                                                                                  With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                  false
                                                                                                                  legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                  true
                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                  false
                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                  true
                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                                  IMPORT MAPPING

                                                                                                                  Type/AliasImports

                                                                                                                  INSTANTIATION TYPES

                                                                                                                  Type/AliasInstantiated By

                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                    RESERVED WORDS

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePath✗ToolingExtension
                                                                                                                      Authorizations✗ToolingExtension
                                                                                                                      UserAgent✗ToolingExtension
                                                                                                                      MockServer✗ToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Custom✗OAS2,OAS3
                                                                                                                      Int32✓OAS2,OAS3
                                                                                                                      Int64✓OAS2,OAS3
                                                                                                                      Float✓OAS2,OAS3
                                                                                                                      Double✓OAS2,OAS3
                                                                                                                      Decimal✓ToolingExtension
                                                                                                                      String✓OAS2,OAS3
                                                                                                                      Byte✓OAS2,OAS3
                                                                                                                      Binary✓OAS2,OAS3
                                                                                                                      Boolean✓OAS2,OAS3
                                                                                                                      Date✓OAS2,OAS3
                                                                                                                      DateTime✓OAS2,OAS3
                                                                                                                      Password✓OAS2,OAS3
                                                                                                                      File✓OAS2
                                                                                                                      Uuid✗
                                                                                                                      Array✓OAS2,OAS3
                                                                                                                      Null✗OAS3
                                                                                                                      AnyType✗OAS2,OAS3
                                                                                                                      Object✓OAS2,OAS3
                                                                                                                      Maps✓ToolingExtension
                                                                                                                      CollectionFormat✓OAS2
                                                                                                                      CollectionFormatMulti✓OAS2
                                                                                                                      Enum✓OAS2,OAS3
                                                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                                                      ArrayOfModel✓ToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                      MapOfEnum✓ToolingExtension
                                                                                                                      MapOfModel✓ToolingExtension
                                                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Readme✗ToolingExtension
                                                                                                                      Model✓ToolingExtension
                                                                                                                      Api✓ToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Host✓OAS2,OAS3
                                                                                                                      BasePath✓OAS2,OAS3
                                                                                                                      Info✓OAS2,OAS3
                                                                                                                      Schemes✗OAS2,OAS3
                                                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                                                      Consumes✓OAS2
                                                                                                                      Produces✓OAS2
                                                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                                                      Examples✓OAS2,OAS3
                                                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                      MultiServer✗OAS3
                                                                                                                      ParameterizedServer✗OAS3
                                                                                                                      ParameterStyling✗OAS3
                                                                                                                      Callbacks✓OAS3
                                                                                                                      LinkObjects✗OAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Path✓OAS2,OAS3
                                                                                                                      Query✓OAS2,OAS3
                                                                                                                      Header✓OAS2,OAS3
                                                                                                                      Body✓OAS2
                                                                                                                      FormUnencoded✓OAS2
                                                                                                                      FormMultipart✓OAS2
                                                                                                                      Cookie✓OAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Simple✓OAS2,OAS3
                                                                                                                      Composite✓OAS2,OAS3
                                                                                                                      Polymorphism✓OAS2,OAS3
                                                                                                                      Union✗OAS3
                                                                                                                      allOf✗OAS2,OAS3
                                                                                                                      anyOf✗OAS3
                                                                                                                      oneOf✗OAS3
                                                                                                                      not✗OAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuth✓OAS2,OAS3
                                                                                                                      ApiKey✓OAS2,OAS3
                                                                                                                      OpenIDConnect✗OAS3
                                                                                                                      BearerToken✓OAS3
                                                                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                                                                      OAuth2_Password✓OAS2,OAS3
                                                                                                                      OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSON✓OAS2,OAS3
                                                                                                                      XML✓OAS2,OAS3
                                                                                                                      PROTOBUF✗ToolingExtension
                                                                                                                      Custom✗OAS2,OAS3
                                                                                                                      Last updated on by William Cheng
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/powershell/index.html b/docs/generators/powershell/index.html index af7c4d8636e..a9fcbe532e9 100644 --- a/docs/generators/powershell/index.html +++ b/docs/generators/powershell/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Documentation for the powershell Generator

                                                                                                                      METADATA

                                                                                                                      PropertyValueNotes
                                                                                                                      generator namepowershellpass this to the generate command after -g
                                                                                                                      generator stabilityBETA
                                                                                                                      generator typeCLIENT
                                                                                                                      generator languagePowerShell
                                                                                                                      generator default templating enginemustache
                                                                                                                      helpTxtGenerates a PowerShell API client (beta)

                                                                                                                      CONFIG OPTIONS

                                                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      apiNamePrefixPrefix that will be appended to all PS objects. Default: empty string. e.g. Pet => PSPet.null
                                                                                                                      commonVerbsPS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly.null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                      true
                                                                                                                      discardReadOnlySet discardReadonly to true to generate the Initialize cmdlet without readonly parametersnull
                                                                                                                      iconUriA URL to an icon representing the generated PowerShell modulenull
                                                                                                                      licenseUriA URL to the license for the generated PowerShell modulenull
                                                                                                                      modelsCmdletVerbVerb to be used when generating the Models cmdlets in the examples.Initialize
                                                                                                                      packageGuidGUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default.null
                                                                                                                      packageNameClient package name (e.g. PSTwitter).PSOpenAPITools
                                                                                                                      packageVersionPackage version (e.g. 0.1.2).0.1.2
                                                                                                                      powershellGalleryUrlURL to the module in PowerShell Gallery (e.g. https://www.powershellgallery.com/packages/PSTwitter/).null
                                                                                                                      projectUriA URL to the main website for this projectnull
                                                                                                                      releaseNotesRelease notes of the generated PowerShell modulenull
                                                                                                                      skipVerbParsingSet skipVerbParsing to not try get powershell verbs of operation namesnull
                                                                                                                      tagsTags applied to the generated PowerShell module. These help with module discovery in online galleriesnull
                                                                                                                      useClassNameInModelsExamplesUse classname instead of name when generating the Models cmdlets in the examples.true
                                                                                                                      useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped.null

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • Boolean
                                                                                                                      • Byte
                                                                                                                      • Byte[]
                                                                                                                      • Char
                                                                                                                      • Decimal
                                                                                                                      • Double
                                                                                                                      • Guid
                                                                                                                      • Int16
                                                                                                                      • Int32
                                                                                                                      • Int64
                                                                                                                      • ProgressRecord
                                                                                                                      • SByte
                                                                                                                      • SecureString
                                                                                                                      • Single
                                                                                                                      • String
                                                                                                                      • System.DateTime
                                                                                                                      • System.IO.FileInfo
                                                                                                                      • TimeSpan
                                                                                                                      • UInt16
                                                                                                                      • UInt32
                                                                                                                      • UInt64
                                                                                                                      • Uri
                                                                                                                      • Version
                                                                                                                      • XmlDocument

                                                                                                                      RESERVED WORDS

                                                                                                                      • args
                                                                                                                      • begin
                                                                                                                      • break
                                                                                                                      • catch
                                                                                                                      • consolefilename
                                                                                                                      • continue
                                                                                                                      • data
                                                                                                                      • do
                                                                                                                      • dynamicparam
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • end
                                                                                                                      • error
                                                                                                                      • event
                                                                                                                      • eventargs
                                                                                                                      • eventsubscriber
                                                                                                                      • executioncontext
                                                                                                                      • exit
                                                                                                                      • false
                                                                                                                      • filter
                                                                                                                      • finally
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • from
                                                                                                                      • function
                                                                                                                      • home
                                                                                                                      • host
                                                                                                                      • if
                                                                                                                      • in
                                                                                                                      • input
                                                                                                                      • lastexitcode
                                                                                                                      • local
                                                                                                                      • matches
                                                                                                                      • myinvocation
                                                                                                                      • nestedpromptlevel
                                                                                                                      • null
                                                                                                                      • param
                                                                                                                      • pid
                                                                                                                      • private
                                                                                                                      • process
                                                                                                                      • profile
                                                                                                                      • pscmdlet
                                                                                                                      • pscommandpath
                                                                                                                      • psculture
                                                                                                                      • psdebugcontext
                                                                                                                      • pshome
                                                                                                                      • psitem
                                                                                                                      • psscriptroot
                                                                                                                      • pssenderinfo
                                                                                                                      • psuiculture
                                                                                                                      • psversiontable
                                                                                                                      • return
                                                                                                                      • sender
                                                                                                                      • shellid
                                                                                                                      • stacktrace
                                                                                                                      • switch
                                                                                                                      • this
                                                                                                                      • throw
                                                                                                                      • trap
                                                                                                                      • true
                                                                                                                      • try
                                                                                                                      • until
                                                                                                                      • where
                                                                                                                      • while

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePath✗ToolingExtension
                                                                                                                      Authorizations✗ToolingExtension
                                                                                                                      UserAgent✗ToolingExtension
                                                                                                                      MockServer✗ToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Custom✗OAS2,OAS3
                                                                                                                      Int32✓OAS2,OAS3
                                                                                                                      Int64✓OAS2,OAS3
                                                                                                                      Float✓OAS2,OAS3
                                                                                                                      Double✓OAS2,OAS3
                                                                                                                      Decimal✓ToolingExtension
                                                                                                                      String✓OAS2,OAS3
                                                                                                                      Byte✓OAS2,OAS3
                                                                                                                      Binary✓OAS2,OAS3
                                                                                                                      Boolean✓OAS2,OAS3
                                                                                                                      Date✓OAS2,OAS3
                                                                                                                      DateTime✓OAS2,OAS3
                                                                                                                      Password✓OAS2,OAS3
                                                                                                                      File✓OAS2
                                                                                                                      Uuid✗
                                                                                                                      Array✓OAS2,OAS3
                                                                                                                      Null✗OAS3
                                                                                                                      AnyType✗OAS2,OAS3
                                                                                                                      Object✓OAS2,OAS3
                                                                                                                      Maps✓ToolingExtension
                                                                                                                      CollectionFormat✓OAS2
                                                                                                                      CollectionFormatMulti✓OAS2
                                                                                                                      Enum✓OAS2,OAS3
                                                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                                                      ArrayOfModel✓ToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                      MapOfEnum✓ToolingExtension
                                                                                                                      MapOfModel✓ToolingExtension
                                                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Readme✓ToolingExtension
                                                                                                                      Model✓ToolingExtension
                                                                                                                      Api✓ToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Host✓OAS2,OAS3
                                                                                                                      BasePath✓OAS2,OAS3
                                                                                                                      Info✓OAS2,OAS3
                                                                                                                      Schemes✗OAS2,OAS3
                                                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                                                      Consumes✓OAS2
                                                                                                                      Produces✓OAS2
                                                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                                                      Examples✓OAS2,OAS3
                                                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                      MultiServer✗OAS3
                                                                                                                      ParameterizedServer✗OAS3
                                                                                                                      ParameterStyling✗OAS3
                                                                                                                      Callbacks✗OAS3
                                                                                                                      LinkObjects✗OAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Path✓OAS2,OAS3
                                                                                                                      Query✓OAS2,OAS3
                                                                                                                      Header✓OAS2,OAS3
                                                                                                                      Body✓OAS2
                                                                                                                      FormUnencoded✓OAS2
                                                                                                                      FormMultipart✓OAS2
                                                                                                                      Cookie✗OAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Simple✓OAS2,OAS3
                                                                                                                      Composite✓OAS2,OAS3
                                                                                                                      Polymorphism✗OAS2,OAS3
                                                                                                                      Union✗OAS3
                                                                                                                      allOf✗OAS2,OAS3
                                                                                                                      anyOf✗OAS3
                                                                                                                      oneOf✗OAS3
                                                                                                                      not✗OAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuth✓OAS2,OAS3
                                                                                                                      ApiKey✓OAS2,OAS3
                                                                                                                      OpenIDConnect✗OAS3
                                                                                                                      BearerToken✗OAS3
                                                                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSON✓OAS2,OAS3
                                                                                                                      XML✓OAS2,OAS3
                                                                                                                      PROTOBUF✗ToolingExtension
                                                                                                                      Custom✗OAS2,OAS3
                                                                                                                      Last updated on by William Cheng
                                                                                                                      +

                                                                                                                      Documentation for the powershell Generator

                                                                                                                      METADATA

                                                                                                                      PropertyValueNotes
                                                                                                                      generator namepowershellpass this to the generate command after -g
                                                                                                                      generator stabilityBETA
                                                                                                                      generator typeCLIENT
                                                                                                                      generator languagePowerShell
                                                                                                                      generator default templating enginemustache
                                                                                                                      helpTxtGenerates a PowerShell API client (beta)

                                                                                                                      CONFIG OPTIONS

                                                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      apiNamePrefixPrefix that will be appended to all PS objects. Default: empty string. e.g. Pet => PSPet.null
                                                                                                                      commonVerbsPS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly.null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                      true
                                                                                                                      discardReadOnlySet discardReadonly to true to generate the Initialize cmdlet without readonly parametersnull
                                                                                                                      iconUriA URL to an icon representing the generated PowerShell modulenull
                                                                                                                      licenseUriA URL to the license for the generated PowerShell modulenull
                                                                                                                      modelsCmdletVerbVerb to be used when generating the Models cmdlets in the examples.Initialize
                                                                                                                      packageGuidGUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default.null
                                                                                                                      packageNameClient package name (e.g. PSTwitter).PSOpenAPITools
                                                                                                                      packageVersionPackage version (e.g. 0.1.2).0.1.2
                                                                                                                      powershellGalleryUrlURL to the module in PowerShell Gallery (e.g. https://www.powershellgallery.com/packages/PSTwitter/).null
                                                                                                                      projectUriA URL to the main website for this projectnull
                                                                                                                      releaseNotesRelease notes of the generated PowerShell modulenull
                                                                                                                      skipVerbParsingSet skipVerbParsing to not try get powershell verbs of operation namesnull
                                                                                                                      tagsTags applied to the generated PowerShell module. These help with module discovery in online galleriesnull
                                                                                                                      useClassNameInModelsExamplesUse classname instead of name when generating the Models cmdlets in the examples.true
                                                                                                                      useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and only one match in oneOf's schemas) will be skipped.null

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • Boolean
                                                                                                                      • Byte
                                                                                                                      • Byte[]
                                                                                                                      • Char
                                                                                                                      • Decimal
                                                                                                                      • Double
                                                                                                                      • Guid
                                                                                                                      • Int16
                                                                                                                      • Int32
                                                                                                                      • Int64
                                                                                                                      • ProgressRecord
                                                                                                                      • SByte
                                                                                                                      • SecureString
                                                                                                                      • Single
                                                                                                                      • String
                                                                                                                      • System.DateTime
                                                                                                                      • System.IO.FileInfo
                                                                                                                      • TimeSpan
                                                                                                                      • UInt16
                                                                                                                      • UInt32
                                                                                                                      • UInt64
                                                                                                                      • Uri
                                                                                                                      • Version
                                                                                                                      • XmlDocument

                                                                                                                      RESERVED WORDS

                                                                                                                      • args
                                                                                                                      • begin
                                                                                                                      • break
                                                                                                                      • catch
                                                                                                                      • consolefilename
                                                                                                                      • continue
                                                                                                                      • data
                                                                                                                      • do
                                                                                                                      • dynamicparam
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • end
                                                                                                                      • error
                                                                                                                      • event
                                                                                                                      • eventargs
                                                                                                                      • eventsubscriber
                                                                                                                      • executioncontext
                                                                                                                      • exit
                                                                                                                      • false
                                                                                                                      • filter
                                                                                                                      • finally
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • from
                                                                                                                      • function
                                                                                                                      • home
                                                                                                                      • host
                                                                                                                      • if
                                                                                                                      • in
                                                                                                                      • input
                                                                                                                      • lastexitcode
                                                                                                                      • local
                                                                                                                      • matches
                                                                                                                      • myinvocation
                                                                                                                      • nestedpromptlevel
                                                                                                                      • null
                                                                                                                      • param
                                                                                                                      • pid
                                                                                                                      • private
                                                                                                                      • process
                                                                                                                      • profile
                                                                                                                      • pscmdlet
                                                                                                                      • pscommandpath
                                                                                                                      • psculture
                                                                                                                      • psdebugcontext
                                                                                                                      • pshome
                                                                                                                      • psitem
                                                                                                                      • psscriptroot
                                                                                                                      • pssenderinfo
                                                                                                                      • psuiculture
                                                                                                                      • psversiontable
                                                                                                                      • return
                                                                                                                      • sender
                                                                                                                      • shellid
                                                                                                                      • stacktrace
                                                                                                                      • switch
                                                                                                                      • this
                                                                                                                      • throw
                                                                                                                      • trap
                                                                                                                      • true
                                                                                                                      • try
                                                                                                                      • until
                                                                                                                      • where
                                                                                                                      • while

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePath✗ToolingExtension
                                                                                                                      Authorizations✗ToolingExtension
                                                                                                                      UserAgent✗ToolingExtension
                                                                                                                      MockServer✗ToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Custom✗OAS2,OAS3
                                                                                                                      Int32✓OAS2,OAS3
                                                                                                                      Int64✓OAS2,OAS3
                                                                                                                      Float✓OAS2,OAS3
                                                                                                                      Double✓OAS2,OAS3
                                                                                                                      Decimal✓ToolingExtension
                                                                                                                      String✓OAS2,OAS3
                                                                                                                      Byte✓OAS2,OAS3
                                                                                                                      Binary✓OAS2,OAS3
                                                                                                                      Boolean✓OAS2,OAS3
                                                                                                                      Date✓OAS2,OAS3
                                                                                                                      DateTime✓OAS2,OAS3
                                                                                                                      Password✓OAS2,OAS3
                                                                                                                      File✓OAS2
                                                                                                                      Uuid✗
                                                                                                                      Array✓OAS2,OAS3
                                                                                                                      Null✗OAS3
                                                                                                                      AnyType✗OAS2,OAS3
                                                                                                                      Object✓OAS2,OAS3
                                                                                                                      Maps✓ToolingExtension
                                                                                                                      CollectionFormat✓OAS2
                                                                                                                      CollectionFormatMulti✓OAS2
                                                                                                                      Enum✓OAS2,OAS3
                                                                                                                      ArrayOfEnum✓ToolingExtension
                                                                                                                      ArrayOfModel✓ToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                      ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                      ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                      MapOfEnum✓ToolingExtension
                                                                                                                      MapOfModel✓ToolingExtension
                                                                                                                      MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                      MapOfCollectionOfModel✓ToolingExtension
                                                                                                                      MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Readme✓ToolingExtension
                                                                                                                      Model✓ToolingExtension
                                                                                                                      Api✓ToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Host✓OAS2,OAS3
                                                                                                                      BasePath✓OAS2,OAS3
                                                                                                                      Info✓OAS2,OAS3
                                                                                                                      Schemes✗OAS2,OAS3
                                                                                                                      PartialSchemes✓OAS2,OAS3
                                                                                                                      Consumes✓OAS2
                                                                                                                      Produces✓OAS2
                                                                                                                      ExternalDocumentation✓OAS2,OAS3
                                                                                                                      Examples✓OAS2,OAS3
                                                                                                                      XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                      MultiServer✗OAS3
                                                                                                                      ParameterizedServer✗OAS3
                                                                                                                      ParameterStyling✗OAS3
                                                                                                                      Callbacks✗OAS3
                                                                                                                      LinkObjects✗OAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Path✓OAS2,OAS3
                                                                                                                      Query✓OAS2,OAS3
                                                                                                                      Header✓OAS2,OAS3
                                                                                                                      Body✓OAS2
                                                                                                                      FormUnencoded✓OAS2
                                                                                                                      FormMultipart✓OAS2
                                                                                                                      Cookie✗OAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      Simple✓OAS2,OAS3
                                                                                                                      Composite✓OAS2,OAS3
                                                                                                                      Polymorphism✗OAS2,OAS3
                                                                                                                      Union✗OAS3
                                                                                                                      allOf✗OAS2,OAS3
                                                                                                                      anyOf✗OAS3
                                                                                                                      oneOf✗OAS3
                                                                                                                      not✗OAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuth✓OAS2,OAS3
                                                                                                                      ApiKey✓OAS2,OAS3
                                                                                                                      OpenIDConnect✗OAS3
                                                                                                                      BearerToken✗OAS3
                                                                                                                      OAuth2_Implicit✓OAS2,OAS3
                                                                                                                      OAuth2_Password✗OAS2,OAS3
                                                                                                                      OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSON✓OAS2,OAS3
                                                                                                                      XML✓OAS2,OAS3
                                                                                                                      PROTOBUF✗ToolingExtension
                                                                                                                      Custom✗OAS2,OAS3
                                                                                                                      Last updated on by William Cheng
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/protobuf-schema/index.html b/docs/generators/protobuf-schema/index.html index 57daf16a994..3bb9d6a2704 100644 --- a/docs/generators/protobuf-schema/index.html +++ b/docs/generators/protobuf-schema/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Documentation for the protobuf-schema Generator

                                                                                                                      METADATA

                                                                                                                      PropertyValueNotes
                                                                                                                      generator nameprotobuf-schemapass this to the generate command after -g
                                                                                                                      generator stabilityBETA
                                                                                                                      generator typeSCHEMA
                                                                                                                      generator languageProtocol Buffers (Protobuf)
                                                                                                                      generator default templating enginemustache
                                                                                                                      helpTxtGenerates gRPC and protocol buffer schema files (beta)

                                                                                                                      CONFIG OPTIONS

                                                                                                                      These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      numberedFieldNumberListField numbers in order.false
                                                                                                                      startEnumsWithUnknownIntroduces "UNKNOWN" as the first element of enumerations.false

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayrepeat
                                                                                                                      setrepeat

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • array
                                                                                                                      • bool
                                                                                                                      • bytes
                                                                                                                      • double
                                                                                                                      • fixed32
                                                                                                                      • fixed64
                                                                                                                      • float
                                                                                                                      • int32
                                                                                                                      • int64
                                                                                                                      • map
                                                                                                                      • set
                                                                                                                      • sfixed32
                                                                                                                      • sfixed64
                                                                                                                      • sint32
                                                                                                                      • sint64
                                                                                                                      • string
                                                                                                                      • uint32
                                                                                                                      • uint64

                                                                                                                      RESERVED WORDS

                                                                                                                        FEATURE SET

                                                                                                                        Client Modification Feature

                                                                                                                        NameSupportedDefined By
                                                                                                                        BasePath✗ToolingExtension
                                                                                                                        Authorizations✗ToolingExtension
                                                                                                                        UserAgent✗ToolingExtension
                                                                                                                        MockServer✗ToolingExtension

                                                                                                                        Data Type Feature

                                                                                                                        NameSupportedDefined By
                                                                                                                        Custom✗OAS2,OAS3
                                                                                                                        Int32✓OAS2,OAS3
                                                                                                                        Int64✓OAS2,OAS3
                                                                                                                        Float✓OAS2,OAS3
                                                                                                                        Double✓OAS2,OAS3
                                                                                                                        Decimal✓ToolingExtension
                                                                                                                        String✓OAS2,OAS3
                                                                                                                        Byte✓OAS2,OAS3
                                                                                                                        Binary✓OAS2,OAS3
                                                                                                                        Boolean✓OAS2,OAS3
                                                                                                                        Date✓OAS2,OAS3
                                                                                                                        DateTime✓OAS2,OAS3
                                                                                                                        Password✓OAS2,OAS3
                                                                                                                        File✓OAS2
                                                                                                                        Uuid✗
                                                                                                                        Array✓OAS2,OAS3
                                                                                                                        Null✗OAS3
                                                                                                                        AnyType✗OAS2,OAS3
                                                                                                                        Object✓OAS2,OAS3
                                                                                                                        Maps✓ToolingExtension
                                                                                                                        CollectionFormat✓OAS2
                                                                                                                        CollectionFormatMulti✓OAS2
                                                                                                                        Enum✓OAS2,OAS3
                                                                                                                        ArrayOfEnum✓ToolingExtension
                                                                                                                        ArrayOfModel✓ToolingExtension
                                                                                                                        ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                        ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                        ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                        MapOfEnum✓ToolingExtension
                                                                                                                        MapOfModel✓ToolingExtension
                                                                                                                        MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                        MapOfCollectionOfModel✓ToolingExtension
                                                                                                                        MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                        Documentation Feature

                                                                                                                        NameSupportedDefined By
                                                                                                                        Readme✓ToolingExtension
                                                                                                                        Model✓ToolingExtension
                                                                                                                        Api✓ToolingExtension

                                                                                                                        Global Feature

                                                                                                                        NameSupportedDefined By
                                                                                                                        Host✓OAS2,OAS3
                                                                                                                        BasePath✓OAS2,OAS3
                                                                                                                        Info✓OAS2,OAS3
                                                                                                                        Schemes✗OAS2,OAS3
                                                                                                                        PartialSchemes✓OAS2,OAS3
                                                                                                                        Consumes✓OAS2
                                                                                                                        Produces✓OAS2
                                                                                                                        ExternalDocumentation✓OAS2,OAS3
                                                                                                                        Examples✓OAS2,OAS3
                                                                                                                        XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                        MultiServer✗OAS3
                                                                                                                        ParameterizedServer✗OAS3
                                                                                                                        ParameterStyling✗OAS3
                                                                                                                        Callbacks✓OAS3
                                                                                                                        LinkObjects✗OAS3

                                                                                                                        Parameter Feature

                                                                                                                        NameSupportedDefined By
                                                                                                                        Path✓OAS2,OAS3
                                                                                                                        Query✓OAS2,OAS3
                                                                                                                        Header✓OAS2,OAS3
                                                                                                                        Body✓OAS2
                                                                                                                        FormUnencoded✓OAS2
                                                                                                                        FormMultipart✓OAS2
                                                                                                                        Cookie✓OAS3

                                                                                                                        Schema Support Feature

                                                                                                                        NameSupportedDefined By
                                                                                                                        Simple✓OAS2,OAS3
                                                                                                                        Composite✓OAS2,OAS3
                                                                                                                        Polymorphism✓OAS2,OAS3
                                                                                                                        Union✗OAS3
                                                                                                                        allOf✗OAS2,OAS3
                                                                                                                        anyOf✗OAS3
                                                                                                                        oneOf✗OAS3
                                                                                                                        not✗OAS3

                                                                                                                        Security Feature

                                                                                                                        NameSupportedDefined By
                                                                                                                        BasicAuth✗OAS2,OAS3
                                                                                                                        ApiKey✗OAS2,OAS3
                                                                                                                        OpenIDConnect✗OAS3
                                                                                                                        BearerToken✗OAS3
                                                                                                                        OAuth2_Implicit✗OAS2,OAS3
                                                                                                                        OAuth2_Password✗OAS2,OAS3
                                                                                                                        OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                        OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                        Wire Format Feature

                                                                                                                        NameSupportedDefined By
                                                                                                                        JSON✗OAS2,OAS3
                                                                                                                        XML✗OAS2,OAS3
                                                                                                                        PROTOBUF✓ToolingExtension
                                                                                                                        Custom✗OAS2,OAS3
                                                                                                                        Last updated on by William Cheng
                                                                                                                        +

                                                                                                                        Documentation for the protobuf-schema Generator

                                                                                                                        METADATA

                                                                                                                        PropertyValueNotes
                                                                                                                        generator nameprotobuf-schemapass this to the generate command after -g
                                                                                                                        generator stabilityBETA
                                                                                                                        generator typeSCHEMA
                                                                                                                        generator languageProtocol Buffers (Protobuf)
                                                                                                                        generator default templating enginemustache
                                                                                                                        helpTxtGenerates gRPC and protocol buffer schema files (beta)

                                                                                                                        CONFIG OPTIONS

                                                                                                                        These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                        OptionDescriptionValuesDefault
                                                                                                                        numberedFieldNumberListField numbers in order.false
                                                                                                                        startEnumsWithUnknownIntroduces "UNKNOWN" as the first element of enumerations.false

                                                                                                                        IMPORT MAPPING

                                                                                                                        Type/AliasImports

                                                                                                                        INSTANTIATION TYPES

                                                                                                                        Type/AliasInstantiated By
                                                                                                                        arrayrepeat
                                                                                                                        setrepeat

                                                                                                                        LANGUAGE PRIMITIVES

                                                                                                                        • array
                                                                                                                        • bool
                                                                                                                        • bytes
                                                                                                                        • double
                                                                                                                        • fixed32
                                                                                                                        • fixed64
                                                                                                                        • float
                                                                                                                        • int32
                                                                                                                        • int64
                                                                                                                        • map
                                                                                                                        • set
                                                                                                                        • sfixed32
                                                                                                                        • sfixed64
                                                                                                                        • sint32
                                                                                                                        • sint64
                                                                                                                        • string
                                                                                                                        • uint32
                                                                                                                        • uint64

                                                                                                                        RESERVED WORDS

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✓OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✗OAS2,OAS3
                                                                                                                          XML✗OAS2,OAS3
                                                                                                                          PROTOBUF✓ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python-aiohttp/index.html b/docs/generators/python-aiohttp/index.html index a2f1249b8ea..362cc9900ea 100644 --- a/docs/generators/python-aiohttp/index.html +++ b/docs/generators/python-aiohttp/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the python-aiohttp Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-aiohttppass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languagePython
                                                                                                                          generator language version3.5.2+
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the -Dnoservice environment variable.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          controllerPackagecontroller packagecontrollers
                                                                                                                          defaultControllerdefault controllerdefault_controller
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          featureCORSuse flask-cors for handling CORS requestsfalse
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                          serverPortTCP port to listen to in app.run8080
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          testsUsePythonSrcRootgenerates test under the pythonSrcRoot folder.false
                                                                                                                          useNoseuse the nose test frameworkfalse
                                                                                                                          usePythonSrcRootInImportsinclude pythonSrcRoot in import namespaces.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Dict
                                                                                                                          • List
                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the python-aiohttp Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-aiohttppass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languagePython
                                                                                                                          generator language version3.5.2+
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the -Dnoservice environment variable.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          controllerPackagecontroller packagecontrollers
                                                                                                                          defaultControllerdefault controllerdefault_controller
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          featureCORSuse flask-cors for handling CORS requestsfalse
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                          serverPortTCP port to listen to in app.run8080
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          testsUsePythonSrcRootgenerates test under the pythonSrcRoot folder.false
                                                                                                                          useNoseuse the nose test frameworkfalse
                                                                                                                          usePythonSrcRootInImportsinclude pythonSrcRoot in import namespaces.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Dict
                                                                                                                          • List
                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python-blueplanet/index.html b/docs/generators/python-blueplanet/index.html index 167a266cefa..5a62f51167c 100644 --- a/docs/generators/python-blueplanet/index.html +++ b/docs/generators/python-blueplanet/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the python-blueplanet Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-blueplanetpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languagePython
                                                                                                                          generator language version3.5.2+
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the -Dnoservice environment variable.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          controllerPackagecontroller packagecontrollers
                                                                                                                          defaultControllerdefault controllerdefault_controller
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          featureCORSuse flask-cors for handling CORS requestsfalse
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                          serverPortTCP port to listen to in app.run8080
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          testsUsePythonSrcRootgenerates test under the pythonSrcRoot folder.false
                                                                                                                          useNoseuse the nose test frameworkfalse
                                                                                                                          usePythonSrcRootInImportsinclude pythonSrcRoot in import namespaces.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Dict
                                                                                                                          • List
                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the python-blueplanet Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-blueplanetpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languagePython
                                                                                                                          generator language version3.5.2+
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the -Dnoservice environment variable.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          controllerPackagecontroller packagecontrollers
                                                                                                                          defaultControllerdefault controllerdefault_controller
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          featureCORSuse flask-cors for handling CORS requestsfalse
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                          serverPortTCP port to listen to in app.run8080
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          testsUsePythonSrcRootgenerates test under the pythonSrcRoot folder.false
                                                                                                                          useNoseuse the nose test frameworkfalse
                                                                                                                          usePythonSrcRootInImportsinclude pythonSrcRoot in import namespaces.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Dict
                                                                                                                          • List
                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python-fastapi/index.html b/docs/generators/python-fastapi/index.html index 0f1e89f7648..251723b0a14 100644 --- a/docs/generators/python-fastapi/index.html +++ b/docs/generators/python-fastapi/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the python-fastapi Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-fastapipass this to the generate command after -g
                                                                                                                          generator stabilityBETA
                                                                                                                          generator typeSERVER
                                                                                                                          generator languagePython
                                                                                                                          generator language version3.7
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python FastAPI server (beta). Models are defined with the pydantic library

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          serverPortTCP port to listen to in app.run8080
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFolderdirectory for generated python source codesrc

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Dict
                                                                                                                          • List
                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✗ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✓OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the python-fastapi Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-fastapipass this to the generate command after -g
                                                                                                                          generator stabilityBETA
                                                                                                                          generator typeSERVER
                                                                                                                          generator languagePython
                                                                                                                          generator language version3.7
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python FastAPI server (beta). Models are defined with the pydantic library

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          serverPortTCP port to listen to in app.run8080
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFolderdirectory for generated python source codesrc

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Dict
                                                                                                                          • List
                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✗ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✓OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python-flask/index.html b/docs/generators/python-flask/index.html index 6017e539643..8792f851196 100644 --- a/docs/generators/python-flask/index.html +++ b/docs/generators/python-flask/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the python-flask Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-flaskpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languagePython
                                                                                                                          generator language version3.5.2+
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the -Dnoservice environment variable.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          controllerPackagecontroller packagecontrollers
                                                                                                                          defaultControllerdefault controllerdefault_controller
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          featureCORSuse flask-cors for handling CORS requestsfalse
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                          serverPortTCP port to listen to in app.run8080
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          testsUsePythonSrcRootgenerates test under the pythonSrcRoot folder.false
                                                                                                                          useNoseuse the nose test frameworkfalse
                                                                                                                          usePythonSrcRootInImportsinclude pythonSrcRoot in import namespaces.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Dict
                                                                                                                          • List
                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✓OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the python-flask Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-flaskpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languagePython
                                                                                                                          generator language version3.5.2+
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the -Dnoservice environment variable.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          controllerPackagecontroller packagecontrollers
                                                                                                                          defaultControllerdefault controllerdefault_controller
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          featureCORSuse flask-cors for handling CORS requestsfalse
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                          serverPortTCP port to listen to in app.run8080
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          testsUsePythonSrcRootgenerates test under the pythonSrcRoot folder.false
                                                                                                                          useNoseuse the nose test frameworkfalse
                                                                                                                          usePythonSrcRootInImportsinclude pythonSrcRoot in import namespaces.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Dict
                                                                                                                          • List
                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✓OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python-legacy/index.html b/docs/generators/python-legacy/index.html index 7c5b47c1fb0..dc948b7c20d 100644 --- a/docs/generators/python-legacy/index.html +++ b/docs/generators/python-legacy/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the python-legacy Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-legacypass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languagePython
                                                                                                                          generator language version2.7 and 3.4+
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          generateSourceCodeOnlySpecifies that only a library source code is to be generated.false
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          librarylibrary template (sub-template) to use: asyncio, tornado, urllib3urllib3
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_client
                                                                                                                          packageUrlpython package URL.null
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          projectNamepython project name in setup.py (e.g. petstore-api).null
                                                                                                                          recursionLimitSet the recursion limit. If not set, use the system default value.null
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          useNoseuse the nose test frameworkfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the python-legacy Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-legacypass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languagePython
                                                                                                                          generator language version2.7 and 3.4+
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          generateSourceCodeOnlySpecifies that only a library source code is to be generated.false
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          librarylibrary template (sub-template) to use: asyncio, tornado, urllib3urllib3
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_client
                                                                                                                          packageUrlpython package URL.null
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          projectNamepython project name in setup.py (e.g. petstore-api).null
                                                                                                                          recursionLimitSet the recursion limit. If not set, use the system default value.null
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          useNoseuse the nose test frameworkfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python-prior/index.html b/docs/generators/python-prior/index.html index 8f4b3e42c69..0a193c1ce8a 100644 --- a/docs/generators/python-prior/index.html +++ b/docs/generators/python-prior/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the python-prior Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-priorpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languagePython
                                                                                                                          generator language version>=3.6
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default. NOTE: this option breaks composition and will be removed in 6.0.0
                                                                                                                          false
                                                                                                                          generateSourceCodeOnlySpecifies that only a library source code is to be generated.false
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          initRequiredVarsIf set to true then the required variables are included as positional arguments in init and _from_openapi_data methods. Note: this can break some composition use cases. To learn more read PR #8802.false
                                                                                                                          librarylibrary template (sub-template) to use: asyncio, tornado, urllib3urllib3
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_client
                                                                                                                          packageUrlpython package URL.null
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          projectNamepython project name in setup.py (e.g. petstore-api).null
                                                                                                                          pythonAttrNoneIfUnsetwhen accessing unset attribute, return None instead of raising ApiAttributeErrorfalse
                                                                                                                          recursionLimitSet the recursion limit. If not set, use the system default value.null
                                                                                                                          useNoseuse the nose test frameworkfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • file_type
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • none_type
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✓OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the python-prior Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepython-priorpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languagePython
                                                                                                                          generator language version>=3.6
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Python client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default. NOTE: this option breaks composition and will be removed in 6.0.0
                                                                                                                          false
                                                                                                                          generateSourceCodeOnlySpecifies that only a library source code is to be generated.false
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          initRequiredVarsIf set to true then the required variables are included as positional arguments in init and _from_openapi_data methods. Note: this can break some composition use cases. To learn more read PR #8802.false
                                                                                                                          librarylibrary template (sub-template) to use: asyncio, tornado, urllib3urllib3
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_client
                                                                                                                          packageUrlpython package URL.null
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          projectNamepython project name in setup.py (e.g. petstore-api).null
                                                                                                                          pythonAttrNoneIfUnsetwhen accessing unset attribute, return None instead of raising ApiAttributeErrorfalse
                                                                                                                          recursionLimitSet the recursion limit. If not set, use the system default value.null
                                                                                                                          useNoseuse the nose test frameworkfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • file_type
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • none_type
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✓OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python/index.html b/docs/generators/python/index.html index 466c4636ede..95c68496367 100644 --- a/docs/generators/python/index.html +++ b/docs/generators/python/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the python Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepythonpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languagePython
                                                                                                                          generator language version>=3.7
                                                                                                                          generator default templating enginehandlebars
                                                                                                                          helpTxtGenerates a Python client library

                                                                                                                          Features in this generator:
                                                                                                                          - type hints on endpoints and model creation
                                                                                                                          - model parameter names use the spec defined keys and cases
                                                                                                                          - robust composition (oneOf/anyOf/allOf/not) where payload data is stored in one instance only
                                                                                                                          - endpoint parameter names use the spec defined keys and cases
                                                                                                                          - inline schemas are supported at any location including composition
                                                                                                                          - multiple content types supported in request body and response bodies
                                                                                                                          - run time type checking
                                                                                                                          - Sending/receiving decimals as strings supported with type:string format: number -> DecimalSchema
                                                                                                                          - Sending/receiving uuids as strings supported with type:string format: uuid -> UUIDSchema
                                                                                                                          - quicker load time for python modules (a single endpoint can be imported and used without loading others)
                                                                                                                          - all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed
                                                                                                                          - composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)
                                                                                                                          - schemas are not coerced/cast. For example string + date are both stored as string, and there is a date accessor
                                                                                                                          - Exceptions: int/float is stored as Decimal, When receiving data from headers it will start as str and may need to be cast for example to int

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          generateSourceCodeOnlySpecifies that only a library source code is to be generated.false
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          librarylibrary template (sub-template) to use: urllib3urllib3
                                                                                                                          nonCompliantUseDiscriminatorIfCompositionFailsWhen true, If the payload fails to validate against composed schemas (allOf/anyOf/oneOf/not) and a discriminator is present, then ignore the composition validation errors and attempt to use the discriminator to validate the payload.<br />Note: setting this to true makes the generated client not comply with json schema because it ignores composition validation errors. Please consider making your schemas more restrictive rather than setting this to true. You can do that by:<ul><li>defining the propertyName as an enum with only one value in the schemas that are in your discriminator map</li><li>setting additionalProperties: false in your schemas</li></ul>
                                                                                                                          true
                                                                                                                          If composition fails and a discriminator exists, the composition errors will be ignored and validation will be attempted with the discriminator
                                                                                                                          false
                                                                                                                          Composition validation must succeed. Discriminator validation must succeed.
                                                                                                                          false
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_client
                                                                                                                          packageUrlpython package URL.null
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          projectNamepython project name in setup.py (e.g. petstore-api).null
                                                                                                                          recursionLimitSet the recursion limit. If not set, use the system default value.null
                                                                                                                          useInlineModelResolveruse the inline model resolver, if true inline complex models will be extracted into components and $refs to them will be usedfalse
                                                                                                                          useNoseuse the nose test frameworkfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          mapdict

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • file_type
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • none_type
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • bool
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • dict
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • file_type
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • frozendict
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • int
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • list
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • none_type
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • str
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • tuple
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✓
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✓OAS3
                                                                                                                          AnyType✓OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✓OAS3
                                                                                                                          ParameterStyling✓OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✓OAS3
                                                                                                                          allOf✓OAS2,OAS3
                                                                                                                          anyOf✓OAS3
                                                                                                                          oneOf✓OAS3
                                                                                                                          not✓OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✗OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the python Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namepythonpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languagePython
                                                                                                                          generator language version>=3.7
                                                                                                                          generator default templating enginehandlebars
                                                                                                                          helpTxtGenerates a Python client library

                                                                                                                          Features in this generator:
                                                                                                                          - type hints on endpoints and model creation
                                                                                                                          - model parameter names use the spec defined keys and cases
                                                                                                                          - robust composition (oneOf/anyOf/allOf/not) where payload data is stored in one instance only
                                                                                                                          - endpoint parameter names use the spec defined keys and cases
                                                                                                                          - inline schemas are supported at any location including composition
                                                                                                                          - multiple content types supported in request body and response bodies
                                                                                                                          - run time type checking
                                                                                                                          - Sending/receiving decimals as strings supported with type:string format: number -> DecimalSchema
                                                                                                                          - Sending/receiving uuids as strings supported with type:string format: uuid -> UUIDSchema
                                                                                                                          - quicker load time for python modules (a single endpoint can be imported and used without loading others)
                                                                                                                          - all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed
                                                                                                                          - composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)
                                                                                                                          - schemas are not coerced/cast. For example string + date are both stored as string, and there is a date accessor
                                                                                                                          - Exceptions: int/float is stored as Decimal, When receiving data from headers it will start as str and may need to be cast for example to int

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          generateSourceCodeOnlySpecifies that only a library source code is to be generated.false
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          librarylibrary template (sub-template) to use: urllib3urllib3
                                                                                                                          nonCompliantUseDiscriminatorIfCompositionFailsWhen true, If the payload fails to validate against composed schemas (allOf/anyOf/oneOf/not) and a discriminator is present, then ignore the composition validation errors and attempt to use the discriminator to validate the payload.<br />Note: setting this to true makes the generated client not comply with json schema because it ignores composition validation errors. Please consider making your schemas more restrictive rather than setting this to true. You can do that by:<ul><li>defining the propertyName as an enum with only one value in the schemas that are in your discriminator map</li><li>setting additionalProperties: false in your schemas</li></ul>
                                                                                                                          true
                                                                                                                          If composition fails and a discriminator exists, the composition errors will be ignored and validation will be attempted with the discriminator
                                                                                                                          false
                                                                                                                          Composition validation must succeed. Discriminator validation must succeed.
                                                                                                                          false
                                                                                                                          packageNamepython package name (convention: snake_case).openapi_client
                                                                                                                          packageUrlpython package URL.null
                                                                                                                          packageVersionpython package version.1.0.0
                                                                                                                          projectNamepython project name in setup.py (e.g. petstore-api).null
                                                                                                                          recursionLimitSet the recursion limit. If not set, use the system default value.null
                                                                                                                          useInlineModelResolveruse the inline model resolver, if true inline complex models will be extracted into components and $refs to them will be usedfalse
                                                                                                                          useNoseuse the nose test frameworkfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          mapdict

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • bool
                                                                                                                          • bytes
                                                                                                                          • date
                                                                                                                          • datetime
                                                                                                                          • dict
                                                                                                                          • file
                                                                                                                          • file_type
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • list
                                                                                                                          • none_type
                                                                                                                          • object
                                                                                                                          • str

                                                                                                                          RESERVED WORDS

                                                                                                                          • all_params
                                                                                                                          • and
                                                                                                                          • as
                                                                                                                          • assert
                                                                                                                          • async
                                                                                                                          • auth_settings
                                                                                                                          • await
                                                                                                                          • body_params
                                                                                                                          • bool
                                                                                                                          • break
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • del
                                                                                                                          • dict
                                                                                                                          • elif
                                                                                                                          • else
                                                                                                                          • except
                                                                                                                          • exec
                                                                                                                          • false
                                                                                                                          • file_type
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • from
                                                                                                                          • frozendict
                                                                                                                          • global
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • int
                                                                                                                          • is
                                                                                                                          • lambda
                                                                                                                          • list
                                                                                                                          • local_var_files
                                                                                                                          • none
                                                                                                                          • none_type
                                                                                                                          • nonlocal
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • pass
                                                                                                                          • path_params
                                                                                                                          • print
                                                                                                                          • property
                                                                                                                          • query_params
                                                                                                                          • raise
                                                                                                                          • resource_path
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • str
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • tuple
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✓
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✓OAS3
                                                                                                                          AnyType✓OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✓OAS3
                                                                                                                          ParameterStyling✓OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✓OAS3
                                                                                                                          allOf✓OAS2,OAS3
                                                                                                                          anyOf✓OAS3
                                                                                                                          oneOf✓OAS3
                                                                                                                          not✓OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✗OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/r/index.html b/docs/generators/r/index.html index 5e114df9fdb..9da737fe3a6 100644 --- a/docs/generators/r/index.html +++ b/docs/generators/r/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the r Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namerpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageR
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a R client library (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          errorObjectTypeError object type.null
                                                                                                                          exceptionPackageSpecify the exception handling package
                                                                                                                          default
                                                                                                                          Use stop() for raising exceptions.
                                                                                                                          rlang
                                                                                                                          Use rlang package for exceptions.
                                                                                                                          default
                                                                                                                          generateWrapperGenerate a wrapper class (single point of access) for the R client. This option only works with httr2 library.false
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          libraryHTTP library template (sub-template) to use
                                                                                                                          httr2
                                                                                                                          httr2 (https://httr2.r-lib.org/)
                                                                                                                          httr
                                                                                                                          httr (https://cran.r-project.org/web/packages/httr/index.html)
                                                                                                                          httr
                                                                                                                          operationIdNamingNaming convention for operationId (function name in the API)
                                                                                                                          PascalCase
                                                                                                                          Pascal case (default)
                                                                                                                          snake_case
                                                                                                                          Snake case
                                                                                                                          camelCase
                                                                                                                          Camel case
                                                                                                                          null
                                                                                                                          packageNameR package name (convention: lowercase).openapi
                                                                                                                          packageVersionR package version.1.0.0
                                                                                                                          returnExceptionOnFailureThrow an exception on non success response codesfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • character
                                                                                                                          • data.frame
                                                                                                                          • integer
                                                                                                                          • numeric
                                                                                                                          • object

                                                                                                                          RESERVED WORDS

                                                                                                                          • apiresponse
                                                                                                                          • break
                                                                                                                          • data_file
                                                                                                                          • else
                                                                                                                          • false
                                                                                                                          • for
                                                                                                                          • function
                                                                                                                          • if
                                                                                                                          • in
                                                                                                                          • inf
                                                                                                                          • na
                                                                                                                          • na_character_
                                                                                                                          • na_complex_
                                                                                                                          • na_integer_
                                                                                                                          • na_real_
                                                                                                                          • nan
                                                                                                                          • next
                                                                                                                          • null
                                                                                                                          • repeat
                                                                                                                          • true
                                                                                                                          • while

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✓ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the r Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namerpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageR
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a R client library (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          errorObjectTypeError object type.null
                                                                                                                          exceptionPackageSpecify the exception handling package
                                                                                                                          default
                                                                                                                          Use stop() for raising exceptions.
                                                                                                                          rlang
                                                                                                                          Use rlang package for exceptions.
                                                                                                                          default
                                                                                                                          generateWrapperGenerate a wrapper class (single point of access) for the R client. This option only works with httr2 library.false
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          libraryHTTP library template (sub-template) to use
                                                                                                                          httr2
                                                                                                                          httr2 (https://httr2.r-lib.org/)
                                                                                                                          httr
                                                                                                                          httr (https://cran.r-project.org/web/packages/httr/index.html)
                                                                                                                          httr
                                                                                                                          operationIdNamingNaming convention for operationId (function name in the API)
                                                                                                                          PascalCase
                                                                                                                          Pascal case (default)
                                                                                                                          snake_case
                                                                                                                          Snake case
                                                                                                                          camelCase
                                                                                                                          Camel case
                                                                                                                          null
                                                                                                                          packageNameR package name (convention: lowercase).openapi
                                                                                                                          packageVersionR package version.1.0.0
                                                                                                                          returnExceptionOnFailureThrow an exception on non success response codesfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • character
                                                                                                                          • data.frame
                                                                                                                          • integer
                                                                                                                          • numeric
                                                                                                                          • object

                                                                                                                          RESERVED WORDS

                                                                                                                          • apiresponse
                                                                                                                          • break
                                                                                                                          • data_file
                                                                                                                          • else
                                                                                                                          • false
                                                                                                                          • for
                                                                                                                          • function
                                                                                                                          • if
                                                                                                                          • in
                                                                                                                          • inf
                                                                                                                          • na
                                                                                                                          • na_character_
                                                                                                                          • na_complex_
                                                                                                                          • na_integer_
                                                                                                                          • na_real_
                                                                                                                          • nan
                                                                                                                          • next
                                                                                                                          • null
                                                                                                                          • repeat
                                                                                                                          • true
                                                                                                                          • while

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✓ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ruby-on-rails/index.html b/docs/generators/ruby-on-rails/index.html index c65a799fc0a..12a9d41fa9f 100644 --- a/docs/generators/ruby-on-rails/index.html +++ b/docs/generators/ruby-on-rails/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the ruby-on-rails Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nameruby-on-railspass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageRuby
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Ruby on Rails (v5) server library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          databaseAdapterThe adapter for database (e.g. mysql, sqlite). Default: sqlitesqlite

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray
                                                                                                                          mapHash
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Hash
                                                                                                                          • Integer
                                                                                                                          • Object
                                                                                                                          • String
                                                                                                                          • Time

                                                                                                                          RESERVED WORDS

                                                                                                                          • __file__
                                                                                                                          • __line__
                                                                                                                          • alias
                                                                                                                          • and
                                                                                                                          • begin
                                                                                                                          • break
                                                                                                                          • case
                                                                                                                          • class
                                                                                                                          • def
                                                                                                                          • defined?
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • elsif
                                                                                                                          • end
                                                                                                                          • ensure
                                                                                                                          • false
                                                                                                                          • for
                                                                                                                          • if
                                                                                                                          • in
                                                                                                                          • module
                                                                                                                          • next
                                                                                                                          • nil
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • redo
                                                                                                                          • rescue
                                                                                                                          • retry
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • super
                                                                                                                          • then
                                                                                                                          • true
                                                                                                                          • undef
                                                                                                                          • unless
                                                                                                                          • until
                                                                                                                          • when
                                                                                                                          • while
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the ruby-on-rails Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nameruby-on-railspass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageRuby
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Ruby on Rails (v5) server library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          databaseAdapterThe adapter for database (e.g. mysql, sqlite). Default: sqlitesqlite

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray
                                                                                                                          mapHash
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Hash
                                                                                                                          • Integer
                                                                                                                          • Object
                                                                                                                          • String
                                                                                                                          • Time

                                                                                                                          RESERVED WORDS

                                                                                                                          • __file__
                                                                                                                          • __line__
                                                                                                                          • alias
                                                                                                                          • and
                                                                                                                          • begin
                                                                                                                          • break
                                                                                                                          • case
                                                                                                                          • class
                                                                                                                          • def
                                                                                                                          • defined?
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • elsif
                                                                                                                          • end
                                                                                                                          • ensure
                                                                                                                          • false
                                                                                                                          • for
                                                                                                                          • if
                                                                                                                          • in
                                                                                                                          • module
                                                                                                                          • next
                                                                                                                          • nil
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • redo
                                                                                                                          • rescue
                                                                                                                          • retry
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • super
                                                                                                                          • then
                                                                                                                          • true
                                                                                                                          • undef
                                                                                                                          • unless
                                                                                                                          • until
                                                                                                                          • when
                                                                                                                          • while
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ruby-sinatra/index.html b/docs/generators/ruby-sinatra/index.html index c95c3a0079c..62a473aa6c5 100644 --- a/docs/generators/ruby-sinatra/index.html +++ b/docs/generators/ruby-sinatra/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the ruby-sinatra Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nameruby-sinatrapass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageRuby
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Ruby Sinatra server library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray
                                                                                                                          mapHash
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Hash
                                                                                                                          • Integer
                                                                                                                          • Object
                                                                                                                          • String
                                                                                                                          • Time

                                                                                                                          RESERVED WORDS

                                                                                                                          • __file__
                                                                                                                          • __line__
                                                                                                                          • alias
                                                                                                                          • and
                                                                                                                          • begin
                                                                                                                          • break
                                                                                                                          • case
                                                                                                                          • class
                                                                                                                          • def
                                                                                                                          • defined?
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • elsif
                                                                                                                          • end
                                                                                                                          • ensure
                                                                                                                          • false
                                                                                                                          • for
                                                                                                                          • if
                                                                                                                          • in
                                                                                                                          • module
                                                                                                                          • next
                                                                                                                          • nil
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • redo
                                                                                                                          • rescue
                                                                                                                          • retry
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • super
                                                                                                                          • then
                                                                                                                          • true
                                                                                                                          • undef
                                                                                                                          • unless
                                                                                                                          • until
                                                                                                                          • when
                                                                                                                          • while
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the ruby-sinatra Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nameruby-sinatrapass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageRuby
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Ruby Sinatra server library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray
                                                                                                                          mapHash
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Hash
                                                                                                                          • Integer
                                                                                                                          • Object
                                                                                                                          • String
                                                                                                                          • Time

                                                                                                                          RESERVED WORDS

                                                                                                                          • __file__
                                                                                                                          • __line__
                                                                                                                          • alias
                                                                                                                          • and
                                                                                                                          • begin
                                                                                                                          • break
                                                                                                                          • case
                                                                                                                          • class
                                                                                                                          • def
                                                                                                                          • defined?
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • elsif
                                                                                                                          • end
                                                                                                                          • ensure
                                                                                                                          • false
                                                                                                                          • for
                                                                                                                          • if
                                                                                                                          • in
                                                                                                                          • module
                                                                                                                          • next
                                                                                                                          • nil
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • redo
                                                                                                                          • rescue
                                                                                                                          • retry
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • super
                                                                                                                          • then
                                                                                                                          • true
                                                                                                                          • undef
                                                                                                                          • unless
                                                                                                                          • until
                                                                                                                          • when
                                                                                                                          • while
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ruby/index.html b/docs/generators/ruby/index.html index f78c5d7c69b..f4f13f4dd71 100644 --- a/docs/generators/ruby/index.html +++ b/docs/generators/ruby/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the ruby Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namerubypass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageRuby
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Ruby client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          gemAuthorgem author (only one is supported).OpenAPI-Generator
                                                                                                                          gemAuthorEmailgem author email (only one is supported).null
                                                                                                                          gemDescriptiongem description.This gem maps to a REST API
                                                                                                                          gemHomepagegem homepage.https://openapi-generator.tech
                                                                                                                          gemLicensegem license.unlicense
                                                                                                                          gemNamegem name (convention: underscore_case).openapi_client
                                                                                                                          gemRequiredRubyVersiongem required Ruby version.>= 2.4
                                                                                                                          gemSummarygem summary.A ruby wrapper for the REST APIs
                                                                                                                          gemVersiongem version.1.0.0
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          libraryHTTP library template (sub-template) to use
                                                                                                                          faraday
                                                                                                                          Faraday >= 1.0.1 (https://github.com/lostisland/faraday)
                                                                                                                          typhoeus
                                                                                                                          Typhoeus >= 1.0.1 (https://github.com/typhoeus/typhoeus)
                                                                                                                          typhoeus
                                                                                                                          moduleNametop module name (convention: CamelCase, usually corresponding to gem name).OpenAPIClient
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          useAutoloadUse autoload instead of require to load modules.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray
                                                                                                                          mapHash
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Hash
                                                                                                                          • Integer
                                                                                                                          • Object
                                                                                                                          • String
                                                                                                                          • Time
                                                                                                                          • array
                                                                                                                          • int
                                                                                                                          • map
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • __file__
                                                                                                                          • __line__
                                                                                                                          • _header_accept
                                                                                                                          • _header_accept_result
                                                                                                                          • _header_content_type
                                                                                                                          • alias
                                                                                                                          • and
                                                                                                                          • auth_names
                                                                                                                          • begin
                                                                                                                          • break
                                                                                                                          • case
                                                                                                                          • class
                                                                                                                          • def
                                                                                                                          • defined?
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • elsif
                                                                                                                          • end
                                                                                                                          • ensure
                                                                                                                          • false
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • in
                                                                                                                          • local_var_path
                                                                                                                          • module
                                                                                                                          • next
                                                                                                                          • nil
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • post_body
                                                                                                                          • query_params
                                                                                                                          • redo
                                                                                                                          • rescue
                                                                                                                          • retry
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • send
                                                                                                                          • super
                                                                                                                          • then
                                                                                                                          • true
                                                                                                                          • undef
                                                                                                                          • unless
                                                                                                                          • until
                                                                                                                          • when
                                                                                                                          • while
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✓ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by John Vandenberg
                                                                                                                          +

                                                                                                                          Documentation for the ruby Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namerubypass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageRuby
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Ruby client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          gemAuthorgem author (only one is supported).OpenAPI-Generator
                                                                                                                          gemAuthorEmailgem author email (only one is supported).null
                                                                                                                          gemDescriptiongem description.This gem maps to a REST API
                                                                                                                          gemHomepagegem homepage.https://openapi-generator.tech
                                                                                                                          gemLicensegem license.unlicense
                                                                                                                          gemNamegem name (convention: underscore_case).openapi_client
                                                                                                                          gemRequiredRubyVersiongem required Ruby version.>= 2.4
                                                                                                                          gemSummarygem summary.A ruby wrapper for the REST APIs
                                                                                                                          gemVersiongem version.1.0.0
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          libraryHTTP library template (sub-template) to use
                                                                                                                          faraday
                                                                                                                          Faraday >= 1.0.1 (https://github.com/lostisland/faraday)
                                                                                                                          typhoeus
                                                                                                                          Typhoeus >= 1.0.1 (https://github.com/typhoeus/typhoeus)
                                                                                                                          typhoeus
                                                                                                                          moduleNametop module name (convention: CamelCase, usually corresponding to gem name).OpenAPIClient
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          useAutoloadUse autoload instead of require to load modules.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray
                                                                                                                          mapHash
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Hash
                                                                                                                          • Integer
                                                                                                                          • Object
                                                                                                                          • String
                                                                                                                          • Time
                                                                                                                          • array
                                                                                                                          • int
                                                                                                                          • map
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • __file__
                                                                                                                          • __line__
                                                                                                                          • _header_accept
                                                                                                                          • _header_accept_result
                                                                                                                          • _header_content_type
                                                                                                                          • alias
                                                                                                                          • and
                                                                                                                          • auth_names
                                                                                                                          • begin
                                                                                                                          • break
                                                                                                                          • case
                                                                                                                          • class
                                                                                                                          • def
                                                                                                                          • defined?
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • elsif
                                                                                                                          • end
                                                                                                                          • ensure
                                                                                                                          • false
                                                                                                                          • for
                                                                                                                          • form_params
                                                                                                                          • header_params
                                                                                                                          • if
                                                                                                                          • in
                                                                                                                          • local_var_path
                                                                                                                          • module
                                                                                                                          • next
                                                                                                                          • nil
                                                                                                                          • not
                                                                                                                          • or
                                                                                                                          • post_body
                                                                                                                          • query_params
                                                                                                                          • redo
                                                                                                                          • rescue
                                                                                                                          • retry
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • send
                                                                                                                          • super
                                                                                                                          • then
                                                                                                                          • true
                                                                                                                          • undef
                                                                                                                          • unless
                                                                                                                          • until
                                                                                                                          • when
                                                                                                                          • while
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✓ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by 신진호
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/rust-server/index.html b/docs/generators/rust-server/index.html index 1fb8fd5061f..00443e0b250 100644 --- a/docs/generators/rust-server/index.html +++ b/docs/generators/rust-server/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the rust-server Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namerust-serverpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageRust
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Rust Hyper/Tower server library. Also generates a matching Hyper client library within the same crate that implements the same trait.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          packageNameRust crate name (convention: snake_case).openapi_client
                                                                                                                          packageVersionRust crate version.null

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayVec
                                                                                                                          mapstd::collections::HashMap

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • String
                                                                                                                          • bool
                                                                                                                          • char
                                                                                                                          • f32
                                                                                                                          • f64
                                                                                                                          • i16
                                                                                                                          • i32
                                                                                                                          • i64
                                                                                                                          • i8
                                                                                                                          • isize
                                                                                                                          • str
                                                                                                                          • u16
                                                                                                                          • u32
                                                                                                                          • u64
                                                                                                                          • u8
                                                                                                                          • usize

                                                                                                                          RESERVED WORDS

                                                                                                                          • Self
                                                                                                                          • abstract
                                                                                                                          • as
                                                                                                                          • async
                                                                                                                          • await
                                                                                                                          • become
                                                                                                                          • box
                                                                                                                          • break
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • crate
                                                                                                                          • do
                                                                                                                          • dyn
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • extern
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • fn
                                                                                                                          • for
                                                                                                                          • if
                                                                                                                          • impl
                                                                                                                          • in
                                                                                                                          • let
                                                                                                                          • loop
                                                                                                                          • macro
                                                                                                                          • match
                                                                                                                          • mod
                                                                                                                          • move
                                                                                                                          • mut
                                                                                                                          • override
                                                                                                                          • priv
                                                                                                                          • pub
                                                                                                                          • ref
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • static
                                                                                                                          • struct
                                                                                                                          • super
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • typeof
                                                                                                                          • unsafe
                                                                                                                          • unsized
                                                                                                                          • use
                                                                                                                          • virtual
                                                                                                                          • where
                                                                                                                          • while
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✓OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the rust-server Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namerust-serverpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageRust
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Rust Hyper/Tower server library. Also generates a matching Hyper client library within the same crate that implements the same trait.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          packageNameRust crate name (convention: snake_case).openapi_client
                                                                                                                          packageVersionRust crate version.null

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayVec
                                                                                                                          mapstd::collections::HashMap

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • String
                                                                                                                          • bool
                                                                                                                          • char
                                                                                                                          • f32
                                                                                                                          • f64
                                                                                                                          • i16
                                                                                                                          • i32
                                                                                                                          • i64
                                                                                                                          • i8
                                                                                                                          • isize
                                                                                                                          • str
                                                                                                                          • u16
                                                                                                                          • u32
                                                                                                                          • u64
                                                                                                                          • u8
                                                                                                                          • usize

                                                                                                                          RESERVED WORDS

                                                                                                                          • Self
                                                                                                                          • abstract
                                                                                                                          • as
                                                                                                                          • async
                                                                                                                          • await
                                                                                                                          • become
                                                                                                                          • box
                                                                                                                          • break
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • crate
                                                                                                                          • do
                                                                                                                          • dyn
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • extern
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • fn
                                                                                                                          • for
                                                                                                                          • if
                                                                                                                          • impl
                                                                                                                          • in
                                                                                                                          • let
                                                                                                                          • loop
                                                                                                                          • macro
                                                                                                                          • match
                                                                                                                          • mod
                                                                                                                          • move
                                                                                                                          • mut
                                                                                                                          • override
                                                                                                                          • priv
                                                                                                                          • pub
                                                                                                                          • ref
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • static
                                                                                                                          • struct
                                                                                                                          • super
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • typeof
                                                                                                                          • unsafe
                                                                                                                          • unsized
                                                                                                                          • use
                                                                                                                          • virtual
                                                                                                                          • where
                                                                                                                          • while
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✓OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/rust/index.html b/docs/generators/rust/index.html index 59c168e7a7a..63062bd26f4 100644 --- a/docs/generators/rust/index.html +++ b/docs/generators/rust/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the rust Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namerustpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageRust
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Rust client library (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          bestFitIntUse best fitting integer type where minimum or maximum is setfalse
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          librarylibrary template (sub-template) to use.
                                                                                                                          hyper
                                                                                                                          HTTP client: Hyper.
                                                                                                                          reqwest
                                                                                                                          HTTP client: Reqwest.
                                                                                                                          reqwest
                                                                                                                          packageNameRust package name (convention: lowercase).openapi
                                                                                                                          packageVersionRust package version.1.0.0
                                                                                                                          preferUnsignedIntPrefer unsigned integers where minimum value is >= 0false
                                                                                                                          supportAsyncIf set, generate async function call instead. This option is for 'reqwest' library onlytrue
                                                                                                                          supportMultipleResponsesIf set, return type wraps an enum of all possible 2xx schemas. This option is for 'reqwest' library onlyfalse
                                                                                                                          useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false
                                                                                                                          withAWSV4Signaturewhether to include AWS v4 signature supportfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • String
                                                                                                                          • bool
                                                                                                                          • char
                                                                                                                          • f32
                                                                                                                          • f64
                                                                                                                          • i16
                                                                                                                          • i32
                                                                                                                          • i64
                                                                                                                          • i8
                                                                                                                          • isize
                                                                                                                          • str
                                                                                                                          • u16
                                                                                                                          • u32
                                                                                                                          • u64
                                                                                                                          • u8
                                                                                                                          • usize

                                                                                                                          RESERVED WORDS

                                                                                                                          • Self
                                                                                                                          • abstract
                                                                                                                          • as
                                                                                                                          • async
                                                                                                                          • await
                                                                                                                          • become
                                                                                                                          • box
                                                                                                                          • break
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • crate
                                                                                                                          • do
                                                                                                                          • dyn
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • extern
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • fn
                                                                                                                          • for
                                                                                                                          • if
                                                                                                                          • impl
                                                                                                                          • in
                                                                                                                          • let
                                                                                                                          • loop
                                                                                                                          • macro
                                                                                                                          • match
                                                                                                                          • mod
                                                                                                                          • move
                                                                                                                          • mut
                                                                                                                          • override
                                                                                                                          • priv
                                                                                                                          • pub
                                                                                                                          • ref
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • static
                                                                                                                          • struct
                                                                                                                          • super
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • typeof
                                                                                                                          • unsafe
                                                                                                                          • unsized
                                                                                                                          • use
                                                                                                                          • virtual
                                                                                                                          • where
                                                                                                                          • while
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✓ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the rust Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namerustpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageRust
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Rust client library (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          bestFitIntUse best fitting integer type where minimum or maximum is setfalse
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          librarylibrary template (sub-template) to use.
                                                                                                                          hyper
                                                                                                                          HTTP client: Hyper.
                                                                                                                          reqwest
                                                                                                                          HTTP client: Reqwest.
                                                                                                                          reqwest
                                                                                                                          packageNameRust package name (convention: lowercase).openapi
                                                                                                                          packageVersionRust package version.1.0.0
                                                                                                                          preferUnsignedIntPrefer unsigned integers where minimum value is >= 0false
                                                                                                                          supportAsyncIf set, generate async function call instead. This option is for 'reqwest' library onlytrue
                                                                                                                          supportMultipleResponsesIf set, return type wraps an enum of all possible 2xx schemas. This option is for 'reqwest' library onlyfalse
                                                                                                                          useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false
                                                                                                                          withAWSV4Signaturewhether to include AWS v4 signature supportfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • String
                                                                                                                          • bool
                                                                                                                          • char
                                                                                                                          • f32
                                                                                                                          • f64
                                                                                                                          • i16
                                                                                                                          • i32
                                                                                                                          • i64
                                                                                                                          • i8
                                                                                                                          • isize
                                                                                                                          • str
                                                                                                                          • u16
                                                                                                                          • u32
                                                                                                                          • u64
                                                                                                                          • u8
                                                                                                                          • usize

                                                                                                                          RESERVED WORDS

                                                                                                                          • Self
                                                                                                                          • abstract
                                                                                                                          • as
                                                                                                                          • async
                                                                                                                          • await
                                                                                                                          • become
                                                                                                                          • box
                                                                                                                          • break
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • crate
                                                                                                                          • do
                                                                                                                          • dyn
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • extern
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • fn
                                                                                                                          • for
                                                                                                                          • if
                                                                                                                          • impl
                                                                                                                          • in
                                                                                                                          • let
                                                                                                                          • loop
                                                                                                                          • macro
                                                                                                                          • match
                                                                                                                          • mod
                                                                                                                          • move
                                                                                                                          • mut
                                                                                                                          • override
                                                                                                                          • priv
                                                                                                                          • pub
                                                                                                                          • ref
                                                                                                                          • return
                                                                                                                          • self
                                                                                                                          • static
                                                                                                                          • struct
                                                                                                                          • super
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • typeof
                                                                                                                          • unsafe
                                                                                                                          • unsized
                                                                                                                          • use
                                                                                                                          • virtual
                                                                                                                          • where
                                                                                                                          • while
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✓ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-akka-http-server/index.html b/docs/generators/scala-akka-http-server/index.html index 9c1ba1d7db4..2e7db4fdef0 100644 --- a/docs/generators/scala-akka-http-server/index.html +++ b/docs/generators/scala-akka-http-server/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the scala-akka-http-server Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-akka-http-serverpass this to the generate command after -g
                                                                                                                          generator stabilityBETA
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a scala-akka-http server (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          akkaHttpVersionThe version of akka-http10.1.10
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          artifactIdartifactIdopenapi-scala-akka-http-server
                                                                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                                                                          asManagedSourcesResulting files cab be used as managed resources. No build files or default controllers will be generatedfalse
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                                                                          invokerPackageroot package for generated codeorg.openapitools.server
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • forsome
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the scala-akka-http-server Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-akka-http-serverpass this to the generate command after -g
                                                                                                                          generator stabilityBETA
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a scala-akka-http server (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          akkaHttpVersionThe version of akka-http10.1.10
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          artifactIdartifactIdopenapi-scala-akka-http-server
                                                                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                                                                          asManagedSourcesResulting files cab be used as managed resources. No build files or default controllers will be generatedfalse
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                                                                          invokerPackageroot package for generated codeorg.openapitools.server
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • forsome
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-akka/index.html b/docs/generators/scala-akka/index.html index 9487ceab678..b027a42cf2d 100644 --- a/docs/generators/scala-akka/index.html +++ b/docs/generators/scala-akka/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the scala-akka Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-akkapass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala client library (beta) base on Akka/Spray.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          mainPackageTop-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage'org.openapitools.client
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • forsome
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✓ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the scala-akka Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-akkapass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala client library (beta) base on Akka/Spray.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          mainPackageTop-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage'org.openapitools.client
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • forsome
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✓ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-finch/index.html b/docs/generators/scala-finch/index.html index 3af14c0b4da..47db696818c 100644 --- a/docs/generators/scala-finch/index.html +++ b/docs/generators/scala-finch/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the scala-finch Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-finchpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala server application with Finch.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          packageNameFinch package name (e.g. org.openapitools).org.openapitools

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          ArrayBufferscala.collection.mutable.ArrayBuffer
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimejava.time.LocalDateTime
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapscala.collection.immutable.HashMap
                                                                                                                          LocalDatejava.time.LocalDate
                                                                                                                          LocalDateTimejava.time.LocalDateTime
                                                                                                                          LocalTimejava.time.LocalTime
                                                                                                                          Mapscala.collection.immutable.Map
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID
                                                                                                                          ZonedDateTimejava.time.ZonedDateTime

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArrayList
                                                                                                                          mapHashMap

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • AnyRef
                                                                                                                          • AnyVal
                                                                                                                          • Boolean
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Object
                                                                                                                          • String

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • assert
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • default
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • forsome
                                                                                                                          • goto
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • lazy
                                                                                                                          • long
                                                                                                                          • match
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • strictfp
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • throws
                                                                                                                          • trait
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the scala-finch Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-finchpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala server application with Finch.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          packageNameFinch package name (e.g. org.openapitools).org.openapitools

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          ArrayBufferscala.collection.mutable.ArrayBuffer
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimejava.time.LocalDateTime
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapscala.collection.immutable.HashMap
                                                                                                                          LocalDatejava.time.LocalDate
                                                                                                                          LocalDateTimejava.time.LocalDateTime
                                                                                                                          LocalTimejava.time.LocalTime
                                                                                                                          Mapscala.collection.immutable.Map
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID
                                                                                                                          ZonedDateTimejava.time.ZonedDateTime

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArrayList
                                                                                                                          mapHashMap

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • AnyRef
                                                                                                                          • AnyVal
                                                                                                                          • Boolean
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Object
                                                                                                                          • String

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • assert
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • def
                                                                                                                          • default
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • forsome
                                                                                                                          • goto
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • lazy
                                                                                                                          • long
                                                                                                                          • match
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • strictfp
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • throws
                                                                                                                          • trait
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-gatling/index.html b/docs/generators/scala-gatling/index.html index f870d875a64..ea875b1d280 100644 --- a/docs/generators/scala-gatling/index.html +++ b/docs/generators/scala-gatling/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the scala-gatling Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-gatlingpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a gatling simulation library (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapHashMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • apiinvoker
                                                                                                                          • basepath
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • contenttype
                                                                                                                          • contenttypes
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • formparams
                                                                                                                          • forsome
                                                                                                                          • headerparams
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • mp
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • path
                                                                                                                          • postbody
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • queryparams
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the scala-gatling Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-gatlingpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a gatling simulation library (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapHashMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • apiinvoker
                                                                                                                          • basepath
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • contenttype
                                                                                                                          • contenttypes
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • formparams
                                                                                                                          • forsome
                                                                                                                          • headerparams
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • mp
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • path
                                                                                                                          • postbody
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • queryparams
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-httpclient-deprecated/index.html b/docs/generators/scala-httpclient-deprecated/index.html index 6d44d652513..4008e746ebb 100644 --- a/docs/generators/scala-httpclient-deprecated/index.html +++ b/docs/generators/scala-httpclient-deprecated/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the scala-httpclient-deprecated Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-httpclient-deprecatedpass this to the generate command after -g
                                                                                                                          generator stabilityDEPRECATED
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala client library (beta). IMPORTANT: This generator is no longer actively maintained and will be deprecated. PLease use 'scala-akka' generator instead.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapHashMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • apiinvoker
                                                                                                                          • basepath
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • contenttype
                                                                                                                          • contenttypes
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • formparams
                                                                                                                          • forsome
                                                                                                                          • headerparams
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • mp
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • path
                                                                                                                          • postbody
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • queryparams
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the scala-httpclient-deprecated Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-httpclient-deprecatedpass this to the generate command after -g
                                                                                                                          generator stabilityDEPRECATED
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala client library (beta). IMPORTANT: This generator is no longer actively maintained and will be deprecated. PLease use 'scala-akka' generator instead.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapHashMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • apiinvoker
                                                                                                                          • basepath
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • contenttype
                                                                                                                          • contenttypes
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • formparams
                                                                                                                          • forsome
                                                                                                                          • headerparams
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • mp
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • path
                                                                                                                          • postbody
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • queryparams
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-lagom-server/index.html b/docs/generators/scala-lagom-server/index.html index 844cf449b98..abd7e2372f2 100644 --- a/docs/generators/scala-lagom-server/index.html +++ b/docs/generators/scala-lagom-server/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the scala-lagom-server Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-lagom-serverpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Lagom API server (Beta) in scala

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.DateTime
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapHashMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • apiinvoker
                                                                                                                          • basepath
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • contenttype
                                                                                                                          • contenttypes
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • formparams
                                                                                                                          • forsome
                                                                                                                          • headerparams
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • mp
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • path
                                                                                                                          • postbody
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • queryparams
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the scala-lagom-server Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-lagom-serverpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Lagom API server (Beta) in scala

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.DateTime
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapHashMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • apiinvoker
                                                                                                                          • basepath
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • contenttype
                                                                                                                          • contenttypes
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • formparams
                                                                                                                          • forsome
                                                                                                                          • headerparams
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • mp
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • path
                                                                                                                          • postbody
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • queryparams
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-play-server/index.html b/docs/generators/scala-play-server/index.html index 98862ef3b21..9c75fd90350 100644 --- a/docs/generators/scala-play-server/index.html +++ b/docs/generators/scala-play-server/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the scala-play-server Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-play-serverpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala server application (beta) with Play Framework.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          basePackageBase package in which supporting classes are generated.org.openapitools
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          generateCustomExceptionsIf set, generates custom exception types.true
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          routesFileNameName of the routes file to generate.routes
                                                                                                                          skipStubsIf set, skips generation of stub classes.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull
                                                                                                                          supportAsyncIf set, wraps API return types with Futures and generates async actions.false
                                                                                                                          useSwaggerUIAdd a route to /api which show your documentation in swagger-ui. Will also import needed dependenciestrue

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDatejava.time.LocalDate
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          OffsetDateTimejava.time.OffsetDateTime
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Setscala.collection.immutable.Set
                                                                                                                          TemporaryFileplay.api.libs.Files.TemporaryFile
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayList
                                                                                                                          mapMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • clone
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • forSome
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the scala-play-server Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-play-serverpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala server application (beta) with Play Framework.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          basePackageBase package in which supporting classes are generated.org.openapitools
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          generateCustomExceptionsIf set, generates custom exception types.true
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          routesFileNameName of the routes file to generate.routes
                                                                                                                          skipStubsIf set, skips generation of stub classes.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull
                                                                                                                          supportAsyncIf set, wraps API return types with Futures and generates async actions.false
                                                                                                                          useSwaggerUIAdd a route to /api which show your documentation in swagger-ui. Will also import needed dependenciestrue

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDatejava.time.LocalDate
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          OffsetDateTimejava.time.OffsetDateTime
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Setscala.collection.immutable.Set
                                                                                                                          TemporaryFileplay.api.libs.Files.TemporaryFile
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayList
                                                                                                                          mapMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • clone
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • forSome
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-sttp/index.html b/docs/generators/scala-sttp/index.html index 58e32c51ff2..d1e540dd2db 100644 --- a/docs/generators/scala-sttp/index.html +++ b/docs/generators/scala-sttp/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the scala-sttp Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-sttppass this to the generate command after -g
                                                                                                                          generator stabilityBETA
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala client library (beta) based on Sttp.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          jodaTimeVersionThe version of joda-time library2.10.13
                                                                                                                          json4sVersionThe version of json4s library3.6.11
                                                                                                                          jsonLibraryJson library to use. Possible values are: json4s and circe.json4s
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          mainPackageTop-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage'org.openapitools.client
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          separateErrorChannelWhether to return response as F[Either[ResponseError[ErrorType], ReturnType]]] or to flatten response's error raising them through enclosing monad (F[ReturnType]).true
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull
                                                                                                                          sttpClientVersionThe version of sttp client3.3.18

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Setscala.collection.immutable.Set
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • clone
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • forSome
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✓ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the scala-sttp Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescala-sttppass this to the generate command after -g
                                                                                                                          generator stabilityBETA
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala client library (beta) based on Sttp.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          jodaTimeVersionThe version of joda-time library2.10.13
                                                                                                                          json4sVersionThe version of json4s library3.6.11
                                                                                                                          jsonLibraryJson library to use. Possible values are: json4s and circe.json4s
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          mainPackageTop-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage'org.openapitools.client
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          separateErrorChannelWhether to return response as F[Either[ResponseError[ErrorType], ReturnType]]] or to flatten response's error raising them through enclosing monad (F[ReturnType]).true
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull
                                                                                                                          sttpClientVersionThe version of sttp client3.3.18

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Setscala.collection.immutable.Set
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • clone
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • forSome
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✓ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scalatra/index.html b/docs/generators/scalatra/index.html index 03d58abb123..5848062eb9a 100644 --- a/docs/generators/scalatra/index.html +++ b/docs/generators/scalatra/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the scalatra Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescalatrapass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala server application with Scalatra.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.DateTime
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.LocalDate
                                                                                                                          LocalDateTimeorg.joda.time.LocalDateTime
                                                                                                                          LocalTimeorg.joda.time.LocalTime
                                                                                                                          Mapjava.util.Map
                                                                                                                          Setscala.collection.immutable.Set
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayList
                                                                                                                          mapHashMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • clone
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • forSome
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the scalatra Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescalatrapass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeSERVER
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scala server application with Scalatra.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.DateTime
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.LocalDate
                                                                                                                          LocalDateTimeorg.joda.time.LocalDateTime
                                                                                                                          LocalTimeorg.joda.time.LocalTime
                                                                                                                          Mapjava.util.Map
                                                                                                                          Setscala.collection.immutable.Set
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayList
                                                                                                                          mapHashMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • clone
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • forSome
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✓OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scalaz/index.html b/docs/generators/scalaz/index.html index 35f618b6798..b71211c88ec 100644 --- a/docs/generators/scalaz/index.html +++ b/docs/generators/scalaz/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the scalaz Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescalazpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scalaz client library (beta) that uses http4s

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.DateTime
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.LocalDate
                                                                                                                          LocalDateTimeorg.joda.time.LocalDateTime
                                                                                                                          LocalTimeorg.joda.time.LocalTime
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapHashMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • apiinvoker
                                                                                                                          • basepath
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • contenttype
                                                                                                                          • contenttypes
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • formparams
                                                                                                                          • forsome
                                                                                                                          • headerparams
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • mp
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • path
                                                                                                                          • postbody
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • queryparams
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✗ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✗OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the scalaz Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator namescalazpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageScala
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Scalaz client library (beta) that uses http4s

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiPackagepackage for generated api classesnull
                                                                                                                          dateLibraryOption. Date library to use
                                                                                                                          joda
                                                                                                                          Joda (for legacy app)
                                                                                                                          java8
                                                                                                                          Java 8 native JSR310 (preferred for JDK 1.8+)
                                                                                                                          java8
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPackagepackage for generated modelsnull
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          sourceFoldersource folder for generated codenull

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.DateTime
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          ListBufferscala.collection.mutable.ListBuffer
                                                                                                                          ListSetscala.collection.immutable.ListSet
                                                                                                                          LocalDateorg.joda.time.LocalDate
                                                                                                                          LocalDateTimeorg.joda.time.LocalDateTime
                                                                                                                          LocalTimeorg.joda.time.LocalTime
                                                                                                                          Seqscala.collection.immutable.Seq
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayListBuffer
                                                                                                                          mapHashMap
                                                                                                                          setSet

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Byte
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • List
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Seq
                                                                                                                          • String
                                                                                                                          • boolean

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • apiinvoker
                                                                                                                          • basepath
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • contenttype
                                                                                                                          • contenttypes
                                                                                                                          • def
                                                                                                                          • do
                                                                                                                          • else
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • for
                                                                                                                          • formparams
                                                                                                                          • forsome
                                                                                                                          • headerparams
                                                                                                                          • if
                                                                                                                          • implicit
                                                                                                                          • import
                                                                                                                          • lazy
                                                                                                                          • match
                                                                                                                          • mp
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • object
                                                                                                                          • override
                                                                                                                          • package
                                                                                                                          • path
                                                                                                                          • postbody
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • queryparams
                                                                                                                          • return
                                                                                                                          • sealed
                                                                                                                          • super
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • trait
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • type
                                                                                                                          • val
                                                                                                                          • var
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✗ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✗OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/spring/index.html b/docs/generators/spring/index.html index 5e27a6c57f7..d83767f3036 100644 --- a/docs/generators/spring/index.html +++ b/docs/generators/spring/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/generators/swift5/index.html b/docs/generators/swift5/index.html index cc6ee09ecbb..2803168ff8c 100644 --- a/docs/generators/swift5/index.html +++ b/docs/generators/swift5/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the swift5 Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nameswift5pass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageSwift
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Swift 5.x client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiNamePrefixPrefix that will be appended to all API names ('tags'). Default: empty string. e.g. Pet => Pet.null
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          generateModelAdditionalPropertiesGenerate model additional properties (default: true)true
                                                                                                                          hashableModelsMake hashable models (default: true)true
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          lenientTypeCastAccept and cast values for simple types (string->bool, string->int, int->string)false
                                                                                                                          libraryLibrary template (sub-template) to use
                                                                                                                          urlsession
                                                                                                                          [DEFAULT] HTTP client: URLSession
                                                                                                                          alamofire
                                                                                                                          HTTP client: Alamofire
                                                                                                                          vapor
                                                                                                                          HTTP client: Vapor
                                                                                                                          urlsession
                                                                                                                          mapFileBinaryToData[WARNING] This option will be removed and enabled by default in the future once we've enhanced the code to work with Data in all the different situations. Map File and Binary to Data (default: false)false
                                                                                                                          nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)null
                                                                                                                          objcCompatibleAdd additional properties and methods for Objective-C compatibility (default: false)null
                                                                                                                          podAuthorsAuthors used for Podspecnull
                                                                                                                          podDescriptionDescription used for Podspecnull
                                                                                                                          podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                          podHomepageHomepage used for Podspecnull
                                                                                                                          podLicenseLicense used for Podspecnull
                                                                                                                          podScreenshotsScreenshots used for Podspecnull
                                                                                                                          podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                          podSourceSource information used for Podspecnull
                                                                                                                          podSummarySummary used for Podspecnull
                                                                                                                          podVersionVersion used for Podspecnull
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          projectNameProject name in Xcodenull
                                                                                                                          readonlyPropertiesMake properties readonly (default: false)null
                                                                                                                          removeMigrationProjectNameClassMake properties removeMigrationProjectNameClass (default: false)null
                                                                                                                          responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift, Result, Combine, AsyncAwait are available.null
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          swiftPackagePathSet a custom source path instead of OpenAPIClient/Classes/OpenAPIs.null
                                                                                                                          swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull
                                                                                                                          useBacktickEscapesEscape reserved words using backticks (default: false)false
                                                                                                                          useClassesUse final classes for models instead of structs (default: false)false
                                                                                                                          useCustomDateWithoutTimeUses a custom type to decode and encode dates without time information to support OpenAPIs date format (default: false)false
                                                                                                                          useJsonEncodableMake models conform to JSONEncodable protocol (default: true)true
                                                                                                                          useSPMFileStructureUse SPM file structure and set the source path to Sources/{{projectName}} (default: false).null

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • AnyObject
                                                                                                                          • Bool
                                                                                                                          • Character
                                                                                                                          • Data
                                                                                                                          • Date
                                                                                                                          • Decimal
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • Int32
                                                                                                                          • Int64
                                                                                                                          • OpenAPIDateWithoutTime
                                                                                                                          • String
                                                                                                                          • URL
                                                                                                                          • UUID
                                                                                                                          • Void

                                                                                                                          RESERVED WORDS

                                                                                                                          • #available
                                                                                                                          • #colorLiteral
                                                                                                                          • #column
                                                                                                                          • #else
                                                                                                                          • #elseif
                                                                                                                          • #endif
                                                                                                                          • #file
                                                                                                                          • #fileLiteral
                                                                                                                          • #function
                                                                                                                          • #if
                                                                                                                          • #imageLiteral
                                                                                                                          • #line
                                                                                                                          • #selector
                                                                                                                          • #sourceLocation
                                                                                                                          • Any
                                                                                                                          • AnyObject
                                                                                                                          • Array
                                                                                                                          • Bool
                                                                                                                          • COLUMN
                                                                                                                          • Character
                                                                                                                          • Class
                                                                                                                          • ClosedRange
                                                                                                                          • Codable
                                                                                                                          • CountableClosedRange
                                                                                                                          • CountableRange
                                                                                                                          • Data
                                                                                                                          • Decodable
                                                                                                                          • Dictionary
                                                                                                                          • Double
                                                                                                                          • Encodable
                                                                                                                          • Error
                                                                                                                          • ErrorResponse
                                                                                                                          • FILE
                                                                                                                          • FUNCTION
                                                                                                                          • Float
                                                                                                                          • Float32
                                                                                                                          • Float64
                                                                                                                          • Float80
                                                                                                                          • Int
                                                                                                                          • Int16
                                                                                                                          • Int32
                                                                                                                          • Int64
                                                                                                                          • Int8
                                                                                                                          • LINE
                                                                                                                          • OptionSet
                                                                                                                          • Optional
                                                                                                                          • Protocol
                                                                                                                          • Range
                                                                                                                          • Response
                                                                                                                          • Self
                                                                                                                          • Set
                                                                                                                          • StaticString
                                                                                                                          • String
                                                                                                                          • Type
                                                                                                                          • UInt
                                                                                                                          • UInt16
                                                                                                                          • UInt32
                                                                                                                          • UInt64
                                                                                                                          • UInt8
                                                                                                                          • URL
                                                                                                                          • Unicode
                                                                                                                          • Void
                                                                                                                          • _
                                                                                                                          • as
                                                                                                                          • associatedtype
                                                                                                                          • associativity
                                                                                                                          • break
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • convenience
                                                                                                                          • default
                                                                                                                          • defer
                                                                                                                          • deinit
                                                                                                                          • didSet
                                                                                                                          • do
                                                                                                                          • dynamic
                                                                                                                          • dynamicType
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • extension
                                                                                                                          • fallthrough
                                                                                                                          • false
                                                                                                                          • fileprivate
                                                                                                                          • final
                                                                                                                          • for
                                                                                                                          • func
                                                                                                                          • get
                                                                                                                          • guard
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • indirect
                                                                                                                          • infix
                                                                                                                          • init
                                                                                                                          • inout
                                                                                                                          • internal
                                                                                                                          • is
                                                                                                                          • lazy
                                                                                                                          • left
                                                                                                                          • let
                                                                                                                          • mutating
                                                                                                                          • nil
                                                                                                                          • none
                                                                                                                          • nonmutating
                                                                                                                          • open
                                                                                                                          • operator
                                                                                                                          • optional
                                                                                                                          • override
                                                                                                                          • postfix
                                                                                                                          • precedence
                                                                                                                          • prefix
                                                                                                                          • private
                                                                                                                          • protocol
                                                                                                                          • public
                                                                                                                          • repeat
                                                                                                                          • required
                                                                                                                          • rethrows
                                                                                                                          • return
                                                                                                                          • right
                                                                                                                          • self
                                                                                                                          • set
                                                                                                                          • static
                                                                                                                          • struct
                                                                                                                          • subscript
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • throw
                                                                                                                          • throws
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typealias
                                                                                                                          • unowned
                                                                                                                          • var
                                                                                                                          • weak
                                                                                                                          • where
                                                                                                                          • while
                                                                                                                          • willSet

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✗ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✓OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the swift5 Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nameswift5pass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageSwift
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a Swift 5.x client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiNamePrefixPrefix that will be appended to all API names ('tags'). Default: empty string. e.g. Pet => Pet.null
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          generateModelAdditionalPropertiesGenerate model additional properties (default: true)true
                                                                                                                          hashableModelsMake hashable models (default: true)true
                                                                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          lenientTypeCastAccept and cast values for simple types (string->bool, string->int, int->string)false
                                                                                                                          libraryLibrary template (sub-template) to use
                                                                                                                          urlsession
                                                                                                                          [DEFAULT] HTTP client: URLSession
                                                                                                                          alamofire
                                                                                                                          HTTP client: Alamofire
                                                                                                                          vapor
                                                                                                                          HTTP client: Vapor
                                                                                                                          urlsession
                                                                                                                          mapFileBinaryToData[WARNING] This option will be removed and enabled by default in the future once we've enhanced the code to work with Data in all the different situations. Map File and Binary to Data (default: false)false
                                                                                                                          nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)null
                                                                                                                          objcCompatibleAdd additional properties and methods for Objective-C compatibility (default: false)null
                                                                                                                          podAuthorsAuthors used for Podspecnull
                                                                                                                          podDescriptionDescription used for Podspecnull
                                                                                                                          podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                          podHomepageHomepage used for Podspecnull
                                                                                                                          podLicenseLicense used for Podspecnull
                                                                                                                          podScreenshotsScreenshots used for Podspecnull
                                                                                                                          podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                          podSourceSource information used for Podspecnull
                                                                                                                          podSummarySummary used for Podspecnull
                                                                                                                          podVersionVersion used for Podspecnull
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          projectNameProject name in Xcodenull
                                                                                                                          readonlyPropertiesMake properties readonly (default: false)null
                                                                                                                          removeMigrationProjectNameClassMake properties removeMigrationProjectNameClass (default: false)null
                                                                                                                          responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift, Result, Combine, AsyncAwait are available.null
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          swiftPackagePathSet a custom source path instead of OpenAPIClient/Classes/OpenAPIs.null
                                                                                                                          swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull
                                                                                                                          useBacktickEscapesEscape reserved words using backticks (default: false)false
                                                                                                                          useClassesUse final classes for models instead of structs (default: false)false
                                                                                                                          useCustomDateWithoutTimeUses a custom type to decode and encode dates without time information to support OpenAPIs date format (default: false)false
                                                                                                                          useJsonEncodableMake models conform to JSONEncodable protocol (default: true)true
                                                                                                                          useSPMFileStructureUse SPM file structure and set the source path to Sources/{{projectName}} (default: false).null

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Any
                                                                                                                          • AnyObject
                                                                                                                          • Bool
                                                                                                                          • Character
                                                                                                                          • Data
                                                                                                                          • Date
                                                                                                                          • Decimal
                                                                                                                          • Double
                                                                                                                          • Float
                                                                                                                          • Int
                                                                                                                          • Int32
                                                                                                                          • Int64
                                                                                                                          • OpenAPIDateWithoutTime
                                                                                                                          • String
                                                                                                                          • URL
                                                                                                                          • UUID
                                                                                                                          • Void

                                                                                                                          RESERVED WORDS

                                                                                                                          • #available
                                                                                                                          • #colorLiteral
                                                                                                                          • #column
                                                                                                                          • #else
                                                                                                                          • #elseif
                                                                                                                          • #endif
                                                                                                                          • #file
                                                                                                                          • #fileLiteral
                                                                                                                          • #function
                                                                                                                          • #if
                                                                                                                          • #imageLiteral
                                                                                                                          • #line
                                                                                                                          • #selector
                                                                                                                          • #sourceLocation
                                                                                                                          • Any
                                                                                                                          • AnyObject
                                                                                                                          • Array
                                                                                                                          • Bool
                                                                                                                          • COLUMN
                                                                                                                          • Character
                                                                                                                          • Class
                                                                                                                          • ClosedRange
                                                                                                                          • Codable
                                                                                                                          • CountableClosedRange
                                                                                                                          • CountableRange
                                                                                                                          • Data
                                                                                                                          • Decodable
                                                                                                                          • Dictionary
                                                                                                                          • Double
                                                                                                                          • Encodable
                                                                                                                          • Error
                                                                                                                          • ErrorResponse
                                                                                                                          • FILE
                                                                                                                          • FUNCTION
                                                                                                                          • Float
                                                                                                                          • Float32
                                                                                                                          • Float64
                                                                                                                          • Float80
                                                                                                                          • Int
                                                                                                                          • Int16
                                                                                                                          • Int32
                                                                                                                          • Int64
                                                                                                                          • Int8
                                                                                                                          • LINE
                                                                                                                          • OptionSet
                                                                                                                          • Optional
                                                                                                                          • Protocol
                                                                                                                          • Range
                                                                                                                          • Response
                                                                                                                          • Self
                                                                                                                          • Set
                                                                                                                          • StaticString
                                                                                                                          • String
                                                                                                                          • Type
                                                                                                                          • UInt
                                                                                                                          • UInt16
                                                                                                                          • UInt32
                                                                                                                          • UInt64
                                                                                                                          • UInt8
                                                                                                                          • URL
                                                                                                                          • Unicode
                                                                                                                          • Void
                                                                                                                          • _
                                                                                                                          • as
                                                                                                                          • associatedtype
                                                                                                                          • associativity
                                                                                                                          • break
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • class
                                                                                                                          • continue
                                                                                                                          • convenience
                                                                                                                          • default
                                                                                                                          • defer
                                                                                                                          • deinit
                                                                                                                          • didSet
                                                                                                                          • do
                                                                                                                          • dynamic
                                                                                                                          • dynamicType
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • extension
                                                                                                                          • fallthrough
                                                                                                                          • false
                                                                                                                          • fileprivate
                                                                                                                          • final
                                                                                                                          • for
                                                                                                                          • func
                                                                                                                          • get
                                                                                                                          • guard
                                                                                                                          • if
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • indirect
                                                                                                                          • infix
                                                                                                                          • init
                                                                                                                          • inout
                                                                                                                          • internal
                                                                                                                          • is
                                                                                                                          • lazy
                                                                                                                          • left
                                                                                                                          • let
                                                                                                                          • mutating
                                                                                                                          • nil
                                                                                                                          • none
                                                                                                                          • nonmutating
                                                                                                                          • open
                                                                                                                          • operator
                                                                                                                          • optional
                                                                                                                          • override
                                                                                                                          • postfix
                                                                                                                          • precedence
                                                                                                                          • prefix
                                                                                                                          • private
                                                                                                                          • protocol
                                                                                                                          • public
                                                                                                                          • repeat
                                                                                                                          • required
                                                                                                                          • rethrows
                                                                                                                          • return
                                                                                                                          • right
                                                                                                                          • self
                                                                                                                          • set
                                                                                                                          • static
                                                                                                                          • struct
                                                                                                                          • subscript
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • throw
                                                                                                                          • throws
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typealias
                                                                                                                          • unowned
                                                                                                                          • var
                                                                                                                          • weak
                                                                                                                          • where
                                                                                                                          • while
                                                                                                                          • willSet

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✗ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✓OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/tiny-cpp/index.html b/docs/generators/tiny-cpp/index.html index 8c2955a7ff8..ab962c13ab1 100644 --- a/docs/generators/tiny-cpp/index.html +++ b/docs/generators/tiny-cpp/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Config Options for tiny-cpp

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          controllername of microcontroller (e.g esp32 or esp8266)esp32
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • bool
                                                                                                                          • double
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • long
                                                                                                                          • std::string

                                                                                                                          RESERVED WORDS

                                                                                                                          • alignas
                                                                                                                          • alignof
                                                                                                                          • and
                                                                                                                          • and_eq
                                                                                                                          • asm
                                                                                                                          • auto
                                                                                                                          • bitand
                                                                                                                          • bitor
                                                                                                                          • bool
                                                                                                                          • break
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • char16_t
                                                                                                                          • char32_t
                                                                                                                          • class
                                                                                                                          • compl
                                                                                                                          • concept
                                                                                                                          • const
                                                                                                                          • const_cast
                                                                                                                          • constexpr
                                                                                                                          • continue
                                                                                                                          • decltype
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • dynamic_cast
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • explicit
                                                                                                                          • export
                                                                                                                          • extern
                                                                                                                          • false
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • friend
                                                                                                                          • goto
                                                                                                                          • if
                                                                                                                          • inline
                                                                                                                          • int
                                                                                                                          • linux
                                                                                                                          • long
                                                                                                                          • mutable
                                                                                                                          • namespace
                                                                                                                          • new
                                                                                                                          • noexcept
                                                                                                                          • not
                                                                                                                          • not_eq
                                                                                                                          • nullptr
                                                                                                                          • operator
                                                                                                                          • or
                                                                                                                          • or_eq
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • register
                                                                                                                          • reinterpret_cast
                                                                                                                          • requires
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • signed
                                                                                                                          • sizeof
                                                                                                                          • static
                                                                                                                          • static_assert
                                                                                                                          • static_cast
                                                                                                                          • struct
                                                                                                                          • switch
                                                                                                                          • template
                                                                                                                          • this
                                                                                                                          • thread_local
                                                                                                                          • throw
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typedef
                                                                                                                          • typeid
                                                                                                                          • typename
                                                                                                                          • union
                                                                                                                          • unsigned
                                                                                                                          • using
                                                                                                                          • virtual
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • wchar_t
                                                                                                                          • while
                                                                                                                          • xor
                                                                                                                          • xor_eq

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Maps✗ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✗OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✗ToolingExtension
                                                                                                                          MapOfModel✗ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✗ToolingExtension
                                                                                                                          MapOfCollectionOfModel✗ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✗ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✗OAS2,OAS3
                                                                                                                          Header✗OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✗OAS2
                                                                                                                          FormMultipart✗OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✗OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Config Options for tiny-cpp

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          controllername of microcontroller (e.g esp32 or esp8266)esp32
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • bool
                                                                                                                          • double
                                                                                                                          • float
                                                                                                                          • int
                                                                                                                          • long
                                                                                                                          • std::string

                                                                                                                          RESERVED WORDS

                                                                                                                          • alignas
                                                                                                                          • alignof
                                                                                                                          • and
                                                                                                                          • and_eq
                                                                                                                          • asm
                                                                                                                          • auto
                                                                                                                          • bitand
                                                                                                                          • bitor
                                                                                                                          • bool
                                                                                                                          • break
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • char16_t
                                                                                                                          • char32_t
                                                                                                                          • class
                                                                                                                          • compl
                                                                                                                          • concept
                                                                                                                          • const
                                                                                                                          • const_cast
                                                                                                                          • constexpr
                                                                                                                          • continue
                                                                                                                          • decltype
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • dynamic_cast
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • explicit
                                                                                                                          • export
                                                                                                                          • extern
                                                                                                                          • false
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • friend
                                                                                                                          • goto
                                                                                                                          • if
                                                                                                                          • inline
                                                                                                                          • int
                                                                                                                          • linux
                                                                                                                          • long
                                                                                                                          • mutable
                                                                                                                          • namespace
                                                                                                                          • new
                                                                                                                          • noexcept
                                                                                                                          • not
                                                                                                                          • not_eq
                                                                                                                          • nullptr
                                                                                                                          • operator
                                                                                                                          • or
                                                                                                                          • or_eq
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • register
                                                                                                                          • reinterpret_cast
                                                                                                                          • requires
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • signed
                                                                                                                          • sizeof
                                                                                                                          • static
                                                                                                                          • static_assert
                                                                                                                          • static_cast
                                                                                                                          • struct
                                                                                                                          • switch
                                                                                                                          • template
                                                                                                                          • this
                                                                                                                          • thread_local
                                                                                                                          • throw
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typedef
                                                                                                                          • typeid
                                                                                                                          • typename
                                                                                                                          • union
                                                                                                                          • unsigned
                                                                                                                          • using
                                                                                                                          • virtual
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • wchar_t
                                                                                                                          • while
                                                                                                                          • xor
                                                                                                                          • xor_eq

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Maps✗ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✗OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✗ToolingExtension
                                                                                                                          MapOfModel✗ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✗ToolingExtension
                                                                                                                          MapOfCollectionOfModel✗ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✗ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✗OAS2,OAS3
                                                                                                                          Header✗OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✗OAS2
                                                                                                                          FormMultipart✗OAS2
                                                                                                                          Cookie✗OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✗OAS2,OAS3
                                                                                                                          Union✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✗OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-angular/index.html b/docs/generators/typescript-angular/index.html index a105fb8e1c8..f6c540b0bdd 100644 --- a/docs/generators/typescript-angular/index.html +++ b/docs/generators/typescript-angular/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the typescript-angular Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-angularpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript Angular (9.x - 14.x) client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiModulePrefixThe prefix of the generated ApiModule.null
                                                                                                                          configurationPrefixThe prefix of the generated Configuration.null
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          fileNamingNaming convention for the output files: 'camelCase', 'kebab-case'.camelCase
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelFileSuffixThe suffix of the file of the generated model (model<suffix>.ts).null
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          modelSuffixThe suffix of the generated model.null
                                                                                                                          ngVersionThe version of Angular. (At least 9.0.0)14.0.5
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          providedInUse this property to provide Injectables in wanted level.
                                                                                                                          root
                                                                                                                          The application-level injector in most apps.
                                                                                                                          none
                                                                                                                          No providedIn)
                                                                                                                          any
                                                                                                                          Provides a unique instance in each lazy loaded module while all eagerly loaded modules share one instance.
                                                                                                                          platform
                                                                                                                          A special singleton platform injector shared by all applications on the page.
                                                                                                                          root
                                                                                                                          queryParamObjectFormatThe format for query param objects: 'dot', 'json', 'key'.dot
                                                                                                                          serviceFileSuffixThe suffix of the file of the generated service (service<suffix>.ts)..service
                                                                                                                          serviceSuffixThe suffix of the generated service.Service
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          stringEnumsGenerate string enums instead of objects for enum values.false
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          taggedUnionsUse discriminators to create tagged unions instead of extending interfaces.false
                                                                                                                          useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Blob
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✓OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the typescript-angular Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-angularpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript Angular (9.x - 14.x) client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          apiModulePrefixThe prefix of the generated ApiModule.null
                                                                                                                          configurationPrefixThe prefix of the generated Configuration.null
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          fileNamingNaming convention for the output files: 'camelCase', 'kebab-case'.camelCase
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelFileSuffixThe suffix of the file of the generated model (model<suffix>.ts).null
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          modelSuffixThe suffix of the generated model.null
                                                                                                                          ngVersionThe version of Angular. (At least 9.0.0)14.0.5
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          providedInUse this property to provide Injectables in wanted level.
                                                                                                                          root
                                                                                                                          The application-level injector in most apps.
                                                                                                                          none
                                                                                                                          No providedIn)
                                                                                                                          any
                                                                                                                          Provides a unique instance in each lazy loaded module while all eagerly loaded modules share one instance.
                                                                                                                          platform
                                                                                                                          A special singleton platform injector shared by all applications on the page.
                                                                                                                          root
                                                                                                                          queryParamObjectFormatThe format for query param objects: 'dot', 'json', 'key'.dot
                                                                                                                          serviceFileSuffixThe suffix of the file of the generated service (service<suffix>.ts)..service
                                                                                                                          serviceSuffixThe suffix of the generated service.Service
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          stringEnumsGenerate string enums instead of objects for enum values.false
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          taggedUnionsUse discriminators to create tagged unions instead of extending interfaces.false
                                                                                                                          useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Blob
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✓OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-aurelia/index.html b/docs/generators/typescript-aurelia/index.html index 9e8bf921fed..23702e5b4c6 100644 --- a/docs/generators/typescript-aurelia/index.html +++ b/docs/generators/typescript-aurelia/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the typescript-aurelia Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-aureliapass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library for the Aurelia framework (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the typescript-aurelia Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-aureliapass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library for the Aurelia framework (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-axios/index.html b/docs/generators/typescript-axios/index.html index 5fb341ae889..3f4563c317f 100644 --- a/docs/generators/typescript-axios/index.html +++ b/docs/generators/typescript-axios/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the typescript-axios Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-axiospass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library using axios.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url of your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          stringEnumsGenerate string enums instead of objects for enum values.false
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false
                                                                                                                          withNodeImportsSetting this property to true adds imports for NodeJSfalse
                                                                                                                          withSeparateModelsAndApiPut the model and api in separate folders and in separate classesfalse
                                                                                                                          withoutPrefixEnumsDon't prefix enum names with class namesfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the typescript-axios Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-axiospass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library using axios.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url of your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          stringEnumsGenerate string enums instead of objects for enum values.false
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false
                                                                                                                          withNodeImportsSetting this property to true adds imports for NodeJSfalse
                                                                                                                          withSeparateModelsAndApiPut the model and api in separate folders and in separate classesfalse
                                                                                                                          withoutPrefixEnumsDon't prefix enum names with class namesfalse

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-fetch/index.html b/docs/generators/typescript-fetch/index.html index 6ca038764fe..2912a004e08 100644 --- a/docs/generators/typescript-fetch/index.html +++ b/docs/generators/typescript-fetch/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the typescript-fetch Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-fetchpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library using Fetch API (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prefixParameterInterfacesSetting this property to true will generate parameter interface declarations prefixed with API class name to avoid name conflicts.false
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sagasAndRecordsSetting this property to true will generate additional files for use with redux-saga and immutablejs.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          stringEnumsGenerate string enums instead of objects for enum values.false
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.true
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false
                                                                                                                          withoutRuntimeChecksSetting this property to true will remove any runtime checks on the request and response payloads. Payloads will be casted to their expected types.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • ApiResponse
                                                                                                                          • BASE_PATH
                                                                                                                          • BaseAPI
                                                                                                                          • BlobApiResponse
                                                                                                                          • COLLECTION_FORMATS
                                                                                                                          • Configuration
                                                                                                                          • ConfigurationParameters
                                                                                                                          • FetchAPI
                                                                                                                          • FetchParams
                                                                                                                          • HTTPBody
                                                                                                                          • HTTPHeaders
                                                                                                                          • HTTPMethod
                                                                                                                          • HTTPQuery
                                                                                                                          • Index
                                                                                                                          • JSONApiResponse
                                                                                                                          • Middleware
                                                                                                                          • ModelPropertyNaming
                                                                                                                          • RequestContext
                                                                                                                          • RequestOpts
                                                                                                                          • RequiredError
                                                                                                                          • ResponseContext
                                                                                                                          • ResponseTransformer
                                                                                                                          • TextApiResponse
                                                                                                                          • VoidApiResponse
                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • configuration
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • exists
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the typescript-fetch Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-fetchpass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library using Fetch API (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prefixParameterInterfacesSetting this property to true will generate parameter interface declarations prefixed with API class name to avoid name conflicts.false
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sagasAndRecordsSetting this property to true will generate additional files for use with redux-saga and immutablejs.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          stringEnumsGenerate string enums instead of objects for enum values.false
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.true
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false
                                                                                                                          withoutRuntimeChecksSetting this property to true will remove any runtime checks on the request and response payloads. Payloads will be casted to their expected types.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • ApiResponse
                                                                                                                          • BASE_PATH
                                                                                                                          • BaseAPI
                                                                                                                          • BlobApiResponse
                                                                                                                          • COLLECTION_FORMATS
                                                                                                                          • Configuration
                                                                                                                          • ConfigurationParameters
                                                                                                                          • FetchAPI
                                                                                                                          • FetchParams
                                                                                                                          • HTTPBody
                                                                                                                          • HTTPHeaders
                                                                                                                          • HTTPMethod
                                                                                                                          • HTTPQuery
                                                                                                                          • Index
                                                                                                                          • JSONApiResponse
                                                                                                                          • Middleware
                                                                                                                          • ModelPropertyNaming
                                                                                                                          • RequestContext
                                                                                                                          • RequestOpts
                                                                                                                          • RequiredError
                                                                                                                          • ResponseContext
                                                                                                                          • ResponseTransformer
                                                                                                                          • TextApiResponse
                                                                                                                          • VoidApiResponse
                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • configuration
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • exists
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-inversify/index.html b/docs/generators/typescript-inversify/index.html index 42f169601d1..898e76553a2 100644 --- a/docs/generators/typescript-inversify/index.html +++ b/docs/generators/typescript-inversify/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the typescript-inversify Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-inversifypass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates Typescript services using Inversify IOC

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          taggedUnionsUse discriminators to create tagged unions instead of extending interfaces.false
                                                                                                                          usePromiseSetting this property to use promise instead of observable inside every service.false
                                                                                                                          useRxJS6Setting this property to use rxjs 6 instead of rxjs 5.false
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Blob
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • map
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the typescript-inversify Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-inversifypass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates Typescript services using Inversify IOC

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          taggedUnionsUse discriminators to create tagged unions instead of extending interfaces.false
                                                                                                                          usePromiseSetting this property to use promise instead of observable inside every service.false
                                                                                                                          useRxJS6Setting this property to use rxjs 6 instead of rxjs 5.false
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Blob
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • map
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-jquery/index.html b/docs/generators/typescript-jquery/index.html index c35d61f71d8..f505245cad2 100644 --- a/docs/generators/typescript-jquery/index.html +++ b/docs/generators/typescript-jquery/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the typescript-jquery Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-jquerypass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript jquery client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          jqueryAlreadyImportedWhen using this in legacy app using mix of typescript and javascript, this will only declare jquery and not import itfalse
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the typescript-jquery Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-jquerypass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript jquery client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          jqueryAlreadyImportedWhen using this in legacy app using mix of typescript and javascript, this will only declare jquery and not import itfalse
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-nestjs/index.html b/docs/generators/typescript-nestjs/index.html index 725c230ad77..1270ba575c7 100644 --- a/docs/generators/typescript-nestjs/index.html +++ b/docs/generators/typescript-nestjs/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the typescript-nestjs Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-nestjspass this to the generate command after -g
                                                                                                                          generator stabilityEXPERIMENTAL
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript Nestjs 8.x or 6.x client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          fileNamingNaming convention for the output files: 'camelCase', 'kebab-case'.camelCase
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelFileSuffixThe suffix of the file of the generated model (model<suffix>.ts).null
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          modelSuffixThe suffix of the generated model.null
                                                                                                                          nestVersionThe version of Nestjs.
                                                                                                                          8.0.0
                                                                                                                          Use new HttpModule and HttpService from @nestjs/axios.
                                                                                                                          6.0.0
                                                                                                                          Use old HttpModule and HttpService from @nestjs/common.
                                                                                                                          8.0.0
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          serviceFileSuffixThe suffix of the file of the generated service (service<suffix>.ts)..service
                                                                                                                          serviceSuffixThe suffix of the generated service.Service
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          stringEnumsGenerate string enums instead of objects for enum values.false
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          taggedUnionsUse discriminators to create tagged unions instead of extending interfaces.false
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Blob
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the typescript-nestjs Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-nestjspass this to the generate command after -g
                                                                                                                          generator stabilityEXPERIMENTAL
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript Nestjs 8.x or 6.x client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          fileNamingNaming convention for the output files: 'camelCase', 'kebab-case'.camelCase
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelFileSuffixThe suffix of the file of the generated model (model<suffix>.ts).null
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          modelSuffixThe suffix of the generated model.null
                                                                                                                          nestVersionThe version of Nestjs.
                                                                                                                          8.0.0
                                                                                                                          Use new HttpModule and HttpService from @nestjs/axios.
                                                                                                                          6.0.0
                                                                                                                          Use old HttpModule and HttpService from @nestjs/common.
                                                                                                                          8.0.0
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          serviceFileSuffixThe suffix of the file of the generated service (service<suffix>.ts)..service
                                                                                                                          serviceSuffixThe suffix of the generated service.Service
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          stringEnumsGenerate string enums instead of objects for enum values.false
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          taggedUnionsUse discriminators to create tagged unions instead of extending interfaces.false
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Blob
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-node/index.html b/docs/generators/typescript-node/index.html index f4a01acb81d..e53efde6654 100644 --- a/docs/generators/typescript-node/index.html +++ b/docs/generators/typescript-node/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the typescript-node Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-nodepass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript NodeJS client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Buffer
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadStream
                                                                                                                          • ReadonlyArray
                                                                                                                          • RequestDetailedFile
                                                                                                                          • RequestFile
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the typescript-node Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-nodepass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript NodeJS client library.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Buffer
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadStream
                                                                                                                          • ReadonlyArray
                                                                                                                          • RequestDetailedFile
                                                                                                                          • RequestFile
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-redux-query/index.html b/docs/generators/typescript-redux-query/index.html index 0abdf2b7f40..62e1ad39889 100644 --- a/docs/generators/typescript-redux-query/index.html +++ b/docs/generators/typescript-redux-query/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the typescript-redux-query Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-redux-querypass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library using redux-query API (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.true
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • ApiResponse
                                                                                                                          • BASE_PATH
                                                                                                                          • BaseAPI
                                                                                                                          • BlobApiResponse
                                                                                                                          • COLLECTION_FORMATS
                                                                                                                          • Configuration
                                                                                                                          • ConfigurationParameters
                                                                                                                          • HTTPBody
                                                                                                                          • HTTPHeaders
                                                                                                                          • HTTPMethod
                                                                                                                          • HTTPQuery
                                                                                                                          • JSONApiResponse
                                                                                                                          • Middleware
                                                                                                                          • ModelPropertyNaming
                                                                                                                          • RequestContext
                                                                                                                          • RequestOpts
                                                                                                                          • RequiredError
                                                                                                                          • ResponseContext
                                                                                                                          • ResponseTransformer
                                                                                                                          • TextApiResponse
                                                                                                                          • VoidApiResponse
                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • configuration
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • exists
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the typescript-redux-query Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-redux-querypass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library using redux-query API (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.true
                                                                                                                          withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • ApiResponse
                                                                                                                          • BASE_PATH
                                                                                                                          • BaseAPI
                                                                                                                          • BlobApiResponse
                                                                                                                          • COLLECTION_FORMATS
                                                                                                                          • Configuration
                                                                                                                          • ConfigurationParameters
                                                                                                                          • HTTPBody
                                                                                                                          • HTTPHeaders
                                                                                                                          • HTTPMethod
                                                                                                                          • HTTPQuery
                                                                                                                          • JSONApiResponse
                                                                                                                          • Middleware
                                                                                                                          • ModelPropertyNaming
                                                                                                                          • RequestContext
                                                                                                                          • RequestOpts
                                                                                                                          • RequiredError
                                                                                                                          • ResponseContext
                                                                                                                          • ResponseTransformer
                                                                                                                          • TextApiResponse
                                                                                                                          • VoidApiResponse
                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • configuration
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • exists
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-rxjs/index.html b/docs/generators/typescript-rxjs/index.html index f4704f29681..c64068f07a9 100644 --- a/docs/generators/typescript-rxjs/index.html +++ b/docs/generators/typescript-rxjs/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the typescript-rxjs Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-rxjspass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library using Rxjs API.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          withProgressSubscriberSetting this property to true will generate API controller methods with support for subscribing to request progress.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Blob
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • AjaxRequest
                                                                                                                          • AjaxResponse
                                                                                                                          • BASE_PATH
                                                                                                                          • BaseAPI
                                                                                                                          • COLLECTION_FORMATS
                                                                                                                          • Configuration
                                                                                                                          • ConfigurationParameters
                                                                                                                          • HttpBody
                                                                                                                          • HttpHeaders
                                                                                                                          • HttpMethod
                                                                                                                          • HttpQuery
                                                                                                                          • Middleware
                                                                                                                          • RequestArgs
                                                                                                                          • RequestOpts
                                                                                                                          • ResponseArgs
                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • servers
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Documentation for the typescript-rxjs Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescript-rxjspass this to the generate command after -g
                                                                                                                          generator stabilitySTABLE
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library using Rxjs API.

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                          paramNamingNaming convention for parameters: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          withProgressSubscriberSetting this property to true will generate API controller methods with support for subscribing to request progress.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Blob
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • ReadonlyArray
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • object
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • AjaxRequest
                                                                                                                          • AjaxResponse
                                                                                                                          • BASE_PATH
                                                                                                                          • BaseAPI
                                                                                                                          • COLLECTION_FORMATS
                                                                                                                          • Configuration
                                                                                                                          • ConfigurationParameters
                                                                                                                          • HttpBody
                                                                                                                          • HttpHeaders
                                                                                                                          • HttpMethod
                                                                                                                          • HttpQuery
                                                                                                                          • Middleware
                                                                                                                          • RequestArgs
                                                                                                                          • RequestOpts
                                                                                                                          • ResponseArgs
                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • servers
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✓ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✓ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✗OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✗OAS2,OAS3
                                                                                                                          ApiKey✗OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✗OAS3
                                                                                                                          OAuth2_Implicit✗OAS2,OAS3
                                                                                                                          OAuth2_Password✗OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✗OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✗OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript/index.html b/docs/generators/typescript/index.html index 25a0340ae89..d37f865cab7 100644 --- a/docs/generators/typescript/index.html +++ b/docs/generators/typescript/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Documentation for the typescript Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescriptpass this to the generate command after -g
                                                                                                                          generator stabilityEXPERIMENTAL
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library using Fetch API (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          fileContentDataTypeSpecifies the type to use for the content of a file - i.e. Blob (Browser, Deno) / Buffer (node)Buffer
                                                                                                                          frameworkSpecify the framework which should be used in the client code.
                                                                                                                          fetch-api
                                                                                                                          fetch-api
                                                                                                                          jquery
                                                                                                                          jquery
                                                                                                                          fetch-api
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          platformSpecifies the platform the code should run on. The default is 'node' for the 'request' framework and 'browser' otherwise.
                                                                                                                          browser
                                                                                                                          browser
                                                                                                                          node
                                                                                                                          node
                                                                                                                          deno
                                                                                                                          deno
                                                                                                                          browser
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          useInversifyEnable this to generate decorators and service identifiers for the InversifyJS inversion of control container. If you set 'deno' as 'platform', the generator will process this value as 'disable'.false
                                                                                                                          useObjectParametersUse aggregate parameter objects as function arguments for api operations instead of passing each parameter as a separate function argument.false
                                                                                                                          useRxJSEnable this to internally use rxjs observables. If disabled, a stub is used instead. This is required for the 'angular' framework.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • constructor
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • from
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✗ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✓OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by John Vandenberg
                                                                                                                          +

                                                                                                                          Documentation for the typescript Generator

                                                                                                                          METADATA

                                                                                                                          PropertyValueNotes
                                                                                                                          generator nametypescriptpass this to the generate command after -g
                                                                                                                          generator stabilityEXPERIMENTAL
                                                                                                                          generator typeCLIENT
                                                                                                                          generator languageTypescript
                                                                                                                          generator default templating enginemustache
                                                                                                                          helpTxtGenerates a TypeScript client library using Fetch API (beta).

                                                                                                                          CONFIG OPTIONS

                                                                                                                          These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to configuration docs for more details.

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentIf false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          enumUnknownDefaultCaseIf the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
                                                                                                                          false
                                                                                                                          No changes to the enum's are made, this is the default option.
                                                                                                                          true
                                                                                                                          With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
                                                                                                                          false
                                                                                                                          fileContentDataTypeSpecifies the type to use for the content of a file - i.e. Blob (Browser, Deno) / Buffer (node)Buffer
                                                                                                                          frameworkSpecify the framework which should be used in the client code.
                                                                                                                          fetch-api
                                                                                                                          fetch-api
                                                                                                                          jquery
                                                                                                                          jquery
                                                                                                                          fetch-api
                                                                                                                          legacyDiscriminatorBehaviorSet to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C#have this enabled by default).
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                          platformSpecifies the platform the code should run on. The default is 'node' for the 'request' framework and 'browser' otherwise.
                                                                                                                          browser
                                                                                                                          browser
                                                                                                                          node
                                                                                                                          node
                                                                                                                          deno
                                                                                                                          deno
                                                                                                                          browser
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                          supportsES6Generate code that conforms to ES6.false
                                                                                                                          useInversifyEnable this to generate decorators and service identifiers for the InversifyJS inversion of control container. If you set 'deno' as 'platform', the generator will process this value as 'disable'.false
                                                                                                                          useObjectParametersUse aggregate parameter objects as function arguments for api operations instead of passing each parameter as a separate function argument.false
                                                                                                                          useRxJSEnable this to internally use rxjs observables. If disabled, a stub is used instead. This is required for the 'angular' framework.false

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By
                                                                                                                          arrayArray

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                          • Array
                                                                                                                          • Boolean
                                                                                                                          • Date
                                                                                                                          • Double
                                                                                                                          • Error
                                                                                                                          • File
                                                                                                                          • Float
                                                                                                                          • Integer
                                                                                                                          • Long
                                                                                                                          • Map
                                                                                                                          • Object
                                                                                                                          • Set
                                                                                                                          • String
                                                                                                                          • any
                                                                                                                          • boolean
                                                                                                                          • number
                                                                                                                          • string

                                                                                                                          RESERVED WORDS

                                                                                                                          • abstract
                                                                                                                          • await
                                                                                                                          • boolean
                                                                                                                          • break
                                                                                                                          • byte
                                                                                                                          • case
                                                                                                                          • catch
                                                                                                                          • char
                                                                                                                          • class
                                                                                                                          • const
                                                                                                                          • constructor
                                                                                                                          • continue
                                                                                                                          • debugger
                                                                                                                          • default
                                                                                                                          • delete
                                                                                                                          • do
                                                                                                                          • double
                                                                                                                          • else
                                                                                                                          • enum
                                                                                                                          • export
                                                                                                                          • extends
                                                                                                                          • false
                                                                                                                          • final
                                                                                                                          • finally
                                                                                                                          • float
                                                                                                                          • for
                                                                                                                          • formParams
                                                                                                                          • from
                                                                                                                          • function
                                                                                                                          • goto
                                                                                                                          • headerParams
                                                                                                                          • if
                                                                                                                          • implements
                                                                                                                          • import
                                                                                                                          • in
                                                                                                                          • instanceof
                                                                                                                          • int
                                                                                                                          • interface
                                                                                                                          • let
                                                                                                                          • long
                                                                                                                          • native
                                                                                                                          • new
                                                                                                                          • null
                                                                                                                          • package
                                                                                                                          • private
                                                                                                                          • protected
                                                                                                                          • public
                                                                                                                          • queryParameters
                                                                                                                          • requestOptions
                                                                                                                          • return
                                                                                                                          • short
                                                                                                                          • static
                                                                                                                          • super
                                                                                                                          • switch
                                                                                                                          • synchronized
                                                                                                                          • this
                                                                                                                          • throw
                                                                                                                          • transient
                                                                                                                          • true
                                                                                                                          • try
                                                                                                                          • typeof
                                                                                                                          • useFormData
                                                                                                                          • var
                                                                                                                          • varLocalDeferred
                                                                                                                          • varLocalPath
                                                                                                                          • void
                                                                                                                          • volatile
                                                                                                                          • while
                                                                                                                          • with
                                                                                                                          • yield

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePath✗ToolingExtension
                                                                                                                          Authorizations✗ToolingExtension
                                                                                                                          UserAgent✗ToolingExtension
                                                                                                                          MockServer✗ToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Int32✓OAS2,OAS3
                                                                                                                          Int64✓OAS2,OAS3
                                                                                                                          Float✓OAS2,OAS3
                                                                                                                          Double✓OAS2,OAS3
                                                                                                                          Decimal✓ToolingExtension
                                                                                                                          String✓OAS2,OAS3
                                                                                                                          Byte✓OAS2,OAS3
                                                                                                                          Binary✓OAS2,OAS3
                                                                                                                          Boolean✓OAS2,OAS3
                                                                                                                          Date✓OAS2,OAS3
                                                                                                                          DateTime✓OAS2,OAS3
                                                                                                                          Password✓OAS2,OAS3
                                                                                                                          File✓OAS2
                                                                                                                          Uuid✗
                                                                                                                          Array✓OAS2,OAS3
                                                                                                                          Null✗OAS3
                                                                                                                          AnyType✗OAS2,OAS3
                                                                                                                          Object✓OAS2,OAS3
                                                                                                                          Maps✓ToolingExtension
                                                                                                                          CollectionFormat✓OAS2
                                                                                                                          CollectionFormatMulti✓OAS2
                                                                                                                          Enum✓OAS2,OAS3
                                                                                                                          ArrayOfEnum✓ToolingExtension
                                                                                                                          ArrayOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfModel✓ToolingExtension
                                                                                                                          ArrayOfCollectionOfEnum✓ToolingExtension
                                                                                                                          MapOfEnum✓ToolingExtension
                                                                                                                          MapOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfPrimitives✓ToolingExtension
                                                                                                                          MapOfCollectionOfModel✓ToolingExtension
                                                                                                                          MapOfCollectionOfEnum✓ToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Readme✗ToolingExtension
                                                                                                                          Model✓ToolingExtension
                                                                                                                          Api✓ToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Host✓OAS2,OAS3
                                                                                                                          BasePath✓OAS2,OAS3
                                                                                                                          Info✓OAS2,OAS3
                                                                                                                          Schemes✗OAS2,OAS3
                                                                                                                          PartialSchemes✓OAS2,OAS3
                                                                                                                          Consumes✓OAS2
                                                                                                                          Produces✓OAS2
                                                                                                                          ExternalDocumentation✓OAS2,OAS3
                                                                                                                          Examples✓OAS2,OAS3
                                                                                                                          XMLStructureDefinitions✗OAS2,OAS3
                                                                                                                          MultiServer✗OAS3
                                                                                                                          ParameterizedServer✗OAS3
                                                                                                                          ParameterStyling✗OAS3
                                                                                                                          Callbacks✓OAS3
                                                                                                                          LinkObjects✗OAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Path✓OAS2,OAS3
                                                                                                                          Query✓OAS2,OAS3
                                                                                                                          Header✓OAS2,OAS3
                                                                                                                          Body✓OAS2
                                                                                                                          FormUnencoded✓OAS2
                                                                                                                          FormMultipart✓OAS2
                                                                                                                          Cookie✓OAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          Simple✓OAS2,OAS3
                                                                                                                          Composite✓OAS2,OAS3
                                                                                                                          Polymorphism✓OAS2,OAS3
                                                                                                                          Union✗OAS3
                                                                                                                          allOf✗OAS2,OAS3
                                                                                                                          anyOf✗OAS3
                                                                                                                          oneOf✗OAS3
                                                                                                                          not✗OAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuth✓OAS2,OAS3
                                                                                                                          ApiKey✓OAS2,OAS3
                                                                                                                          OpenIDConnect✗OAS3
                                                                                                                          BearerToken✓OAS3
                                                                                                                          OAuth2_Implicit✓OAS2,OAS3
                                                                                                                          OAuth2_Password✓OAS2,OAS3
                                                                                                                          OAuth2_ClientCredentials✓OAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCode✓OAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSON✓OAS2,OAS3
                                                                                                                          XML✓OAS2,OAS3
                                                                                                                          PROTOBUF✗ToolingExtension
                                                                                                                          Custom✗OAS2,OAS3
                                                                                                                          Last updated on by 신진호
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/wsdl-schema/index.html b/docs/generators/wsdl-schema/index.html index 0490137393b..a8361c4ff25 100644 --- a/docs/generators/wsdl-schema/index.html +++ b/docs/generators/wsdl-schema/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/globals/index.html b/docs/globals/index.html index dd82a21b1ba..5f29fb5e300 100644 --- a/docs/globals/index.html +++ b/docs/globals/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Global Properties

                                                                                                                          Available Global Properties

                                                                                                                          PropertyDescriptionAcceptable value
                                                                                                                          debugOpenAPIDumps JSON formatted and fully parsed OpenAPI document during generationnone
                                                                                                                          debugModelsDumps JSON formatted template-bound model information during generationnone
                                                                                                                          debugOperationsDumps JSON formatted template-bound operation information during generationnone
                                                                                                                          debugSupportingFilesDumps JSON formatted Supporting File information during generationnone
                                                                                                                          verboseDefines the verbositytrue or false
                                                                                                                          generateAliasAsModelDefines whether primitive types defined at the model/schema level will be wrapped in a modeltrue or false
                                                                                                                          org.openapitools.codegen.utils.oncelogger.enabledEnable/disable the "OnceLogger" which reduces noise for select repeated logstrue or false
                                                                                                                          supportingFilesAllows the user to define which supporting files will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of file names
                                                                                                                          modelsAllows the user to define which models will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of model names
                                                                                                                          apisAllows the user to define which apis will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of api names
                                                                                                                          apiDocsAllows the user to define if api docs will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                          modelDocsAllows the user to define if model docs will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                          apiTestsAllows the user to define if api tests will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                          modelTestsAllows the user to define if model tests will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                          withXmlAllows the user to control support of XML generated constructs, where supportednone

                                                                                                                          Note on Global Property declaration

                                                                                                                          There are two ways to provide selective generation properties or "global properties". First, these can be passed as Java System Properties. Second, these can be passed via the global property tooling option (--global-property in CLI and globalProperty in Maven and Gradle configurations). This differentiation is new in version 5.0 with the removal of the -D CLI option and the renaming of systemProperties. If you're upgrading to OpenAPI Generator 5.0+

                                                                                                                          While the examples seen in Customization use the Java System Property syntax, keep in mind that the following are equivalent:

                                                                                                                          java -Dmodels {jar} generate {opts}

                                                                                                                          and

                                                                                                                          java {jar} generate {opts} --global-property=models

                                                                                                                          Why the two differing ways to provide the same properties? We previously accepted a -D tooling option which resembled Java System Property declaration. In older versions of OpenAPI Generator, the option modified the SystemProperties collection directly and was truly a "system property". This option changed during the 4.x release in an effort to make OpenAPI Generator thread-safe and isolate its configuration via thread locals. We no longer mutate System Properties. In the 4.x release and earlier, specifying the tooling -D option with system properties intended for other tools like swagger-parser rather than passing them as true Java System Properties would lead to unexpected behavior for the user; if our tool set the system property after invoking certain code, it would seem to the user like Java System Properties weren't working!

                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Global Properties

                                                                                                                          Available Global Properties

                                                                                                                          PropertyDescriptionAcceptable value
                                                                                                                          debugOpenAPIDumps JSON formatted and fully parsed OpenAPI document during generationnone
                                                                                                                          debugModelsDumps JSON formatted template-bound model information during generationnone
                                                                                                                          debugOperationsDumps JSON formatted template-bound operation information during generationnone
                                                                                                                          debugSupportingFilesDumps JSON formatted Supporting File information during generationnone
                                                                                                                          verboseDefines the verbositytrue or false
                                                                                                                          generateAliasAsModelDefines whether primitive types defined at the model/schema level will be wrapped in a modeltrue or false
                                                                                                                          org.openapitools.codegen.utils.oncelogger.enabledEnable/disable the "OnceLogger" which reduces noise for select repeated logstrue or false
                                                                                                                          supportingFilesAllows the user to define which supporting files will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of file names
                                                                                                                          modelsAllows the user to define which models will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of model names
                                                                                                                          apisAllows the user to define which apis will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of api names
                                                                                                                          apiDocsAllows the user to define if api docs will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                          modelDocsAllows the user to define if model docs will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                          apiTestsAllows the user to define if api tests will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                          modelTestsAllows the user to define if model tests will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                          withXmlAllows the user to control support of XML generated constructs, where supportednone

                                                                                                                          Note on Global Property declaration

                                                                                                                          There are two ways to provide selective generation properties or "global properties". First, these can be passed as Java System Properties. Second, these can be passed via the global property tooling option (--global-property in CLI and globalProperty in Maven and Gradle configurations). This differentiation is new in version 5.0 with the removal of the -D CLI option and the renaming of systemProperties. If you're upgrading to OpenAPI Generator 5.0+

                                                                                                                          While the examples seen in Customization use the Java System Property syntax, keep in mind that the following are equivalent:

                                                                                                                          java -Dmodels {jar} generate {opts}

                                                                                                                          and

                                                                                                                          java {jar} generate {opts} --global-property=models

                                                                                                                          Why the two differing ways to provide the same properties? We previously accepted a -D tooling option which resembled Java System Property declaration. In older versions of OpenAPI Generator, the option modified the SystemProperties collection directly and was truly a "system property". This option changed during the 4.x release in an effort to make OpenAPI Generator thread-safe and isolate its configuration via thread locals. We no longer mutate System Properties. In the 4.x release and earlier, specifying the tooling -D option with system properties intended for other tools like swagger-parser rather than passing them as true Java System Properties would lead to unexpected behavior for the user; if our tool set the system property after invoking certain code, it would seem to the user like Java System Properties weren't working!

                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/installation/index.html b/docs/installation/index.html index 94f82825efa..aeff219df11 100644 --- a/docs/installation/index.html +++ b/docs/installation/index.html @@ -36,7 +36,7 @@ it will execute as normal. If a newer version is found, the script will download - + diff --git a/docs/integrations/index.html b/docs/integrations/index.html index 14ac5e17042..c7c4a1f5489 100644 --- a/docs/integrations/index.html +++ b/docs/integrations/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Workflow Integrations

                                                                                                                          Workflow Integration (Gradle, Maven, GitHub, CI/CD)

                                                                                                                          Gradle Integration

                                                                                                                          See the openapi-generator-gradle-plugin README for details related to configuring and using the Gradle Plugin.

                                                                                                                          Supported tasks include:

                                                                                                                          • Listing generators
                                                                                                                          • Validation of Open API 2.0 and 3.0 Specs
                                                                                                                          • Generating "Meta" generators
                                                                                                                          • Generating all generators supported by OpenAPI Generator

                                                                                                                          Maven Integration

                                                                                                                          See the openapi-generator-maven-plugin README for details related to configuring and using the Maven Plugin.

                                                                                                                          sbt Integration

                                                                                                                          Please refer to https://github.com/OpenAPITools/sbt-openapi-generator

                                                                                                                          Bazel Integration

                                                                                                                          Please refer to https://github.com/OpenAPITools/openapi-generator-bazel

                                                                                                                          Cake Addin

                                                                                                                          3rd-party Cake Addin provided by Lukas Körfer: https://github.com/lukoerfer/cake-openapi-generator

                                                                                                                          GitHub Integration

                                                                                                                          To push the auto-generated SDK to GitHub, we provide git_push.sh to streamline the process. For example:

                                                                                                                          1) Create a new repository in GitHub (Ref: https://help.github.com/articles/creating-a-new-repository/)

                                                                                                                          2) Generate the SDK

                                                                                                                          java -jar openapi-generator-cli.jar generate \
                                                                                                                          -i modules/openapi-generator/src/test/resources/3_0/petstore.json -g perl \
                                                                                                                          --git-user-id "wing328" \
                                                                                                                          --git-repo-id "petstore-perl" \
                                                                                                                          --release-note "GitHub integration demo" \
                                                                                                                          -o /var/tmp/perl/petstore

                                                                                                                          3) Push the SDK to GitHub

                                                                                                                          cd /var/tmp/perl/petstore
                                                                                                                          /bin/sh ./git_push.sh

                                                                                                                          CI/CD

                                                                                                                          Some generators also generate CI/CD configuration files (.travis.yml) so that the output will be ready to be tested by the CI (e.g. Travis)

                                                                                                                          If you're looking for the configuration files of a particular CI that is not yet supported, please open an issue to let us know.

                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Workflow Integrations

                                                                                                                          Workflow Integration (Gradle, Maven, GitHub, CI/CD)

                                                                                                                          Gradle Integration

                                                                                                                          See the openapi-generator-gradle-plugin README for details related to configuring and using the Gradle Plugin.

                                                                                                                          Supported tasks include:

                                                                                                                          • Listing generators
                                                                                                                          • Validation of Open API 2.0 and 3.0 Specs
                                                                                                                          • Generating "Meta" generators
                                                                                                                          • Generating all generators supported by OpenAPI Generator

                                                                                                                          Maven Integration

                                                                                                                          See the openapi-generator-maven-plugin README for details related to configuring and using the Maven Plugin.

                                                                                                                          sbt Integration

                                                                                                                          Please refer to https://github.com/OpenAPITools/sbt-openapi-generator

                                                                                                                          Bazel Integration

                                                                                                                          Please refer to https://github.com/OpenAPITools/openapi-generator-bazel

                                                                                                                          Cake Addin

                                                                                                                          3rd-party Cake Addin provided by Lukas Körfer: https://github.com/lukoerfer/cake-openapi-generator

                                                                                                                          GitHub Integration

                                                                                                                          To push the auto-generated SDK to GitHub, we provide git_push.sh to streamline the process. For example:

                                                                                                                          1) Create a new repository in GitHub (Ref: https://help.github.com/articles/creating-a-new-repository/)

                                                                                                                          2) Generate the SDK

                                                                                                                          java -jar openapi-generator-cli.jar generate \
                                                                                                                          -i modules/openapi-generator/src/test/resources/3_0/petstore.json -g perl \
                                                                                                                          --git-user-id "wing328" \
                                                                                                                          --git-repo-id "petstore-perl" \
                                                                                                                          --release-note "GitHub integration demo" \
                                                                                                                          -o /var/tmp/perl/petstore

                                                                                                                          3) Push the SDK to GitHub

                                                                                                                          cd /var/tmp/perl/petstore
                                                                                                                          /bin/sh ./git_push.sh

                                                                                                                          CI/CD

                                                                                                                          Some generators also generate CI/CD configuration files (.travis.yml) so that the output will be ready to be tested by the CI (e.g. Travis)

                                                                                                                          If you're looking for the configuration files of a particular CI that is not yet supported, please open an issue to let us know.

                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/new-generator/index.html b/docs/new-generator/index.html index 0915f122101..90b3bcd354b 100644 --- a/docs/new-generator/index.html +++ b/docs/new-generator/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/online/index.html b/docs/online/index.html index a0960a2f916..96d0829ac0d 100644 --- a/docs/online/index.html +++ b/docs/online/index.html @@ -33,7 +33,7 @@ - + diff --git a/docs/plugins/index.html b/docs/plugins/index.html index 088adcc90cc..defc7250fe5 100644 --- a/docs/plugins/index.html +++ b/docs/plugins/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Plugins

                                                                                                                          Maven

                                                                                                                          A Maven plugin to support the OpenAPI generator project

                                                                                                                          Example

                                                                                                                          Add to your build->plugins section (default phase is generate-sources phase)

                                                                                                                          <plugin>
                                                                                                                          <groupId>org.openapitools</groupId>
                                                                                                                          <artifactId>openapi-generator-maven-plugin</artifactId>
                                                                                                                          <!-- RELEASE_VERSION -->
                                                                                                                          <version>6.0.0</version>
                                                                                                                          <!-- /RELEASE_VERSION -->
                                                                                                                          <executions>
                                                                                                                          <execution>
                                                                                                                          <goals>
                                                                                                                          <goal>generate</goal>
                                                                                                                          </goals>
                                                                                                                          <configuration>
                                                                                                                          <inputSpec>${project.basedir}/src/main/resources/api.yaml</inputSpec>
                                                                                                                          <generatorName>java</generatorName>
                                                                                                                          <configOptions>
                                                                                                                          <sourceFolder>src/gen/java/main</sourceFolder>
                                                                                                                          </configOptions>
                                                                                                                          </configuration>
                                                                                                                          </execution>
                                                                                                                          </executions>
                                                                                                                          </plugin>

                                                                                                                          Followed by:

                                                                                                                          mvn clean compile

                                                                                                                          For full details of all options, see the plugin README.

                                                                                                                          Dependencies

                                                                                                                          The generated models use commonly used Swagger v2 annotations like @ApiModelProperty. A user may add Swagger v3 annotations:

                                                                                                                          <dependency>
                                                                                                                          <groupId>io.swagger.core.v3</groupId>
                                                                                                                          <artifactId>swagger-annotations</artifactId>
                                                                                                                          </dependency>

                                                                                                                          But this will not work. This dependency is not binary compatible with Swagger v2 annotations. The resulting code will fail to compile.

                                                                                                                          As alternative instead use the following dependency:

                                                                                                                          <dependency>
                                                                                                                          <groupId>io.swagger.parser.v3</groupId>
                                                                                                                          <artifactId>swagger-parser</artifactId>
                                                                                                                          </dependency>

                                                                                                                          Gradle

                                                                                                                          This gradle plugin offers a declarative DSL via extensions (these are Gradle project extensions). These map almost fully 1:1 with the options you’d pass to the CLI or Maven plugin. The plugin maps the extensions to a task of the same name to provide a clean API. If you’re interested in the extension/task mapping concept from a high-level, you can check out Gradle’s docs.

                                                                                                                          To include in your project, add the following to build.gradle:

                                                                                                                          buildscript {
                                                                                                                          repositories {
                                                                                                                          mavenLocal()
                                                                                                                          maven { url "https://repo1.maven.org/maven2" }
                                                                                                                          }
                                                                                                                          dependencies {
                                                                                                                          classpath "org.openapitools:openapi-generator-gradle-plugin:5.0.0"
                                                                                                                          }
                                                                                                                          }
                                                                                                                          apply plugin: 'org.openapi.generator'

                                                                                                                          This gives access to the following tasks:

                                                                                                                          TaskDescription
                                                                                                                          openApiGenerateGenerate code via Open API Tools Generator for Open API 2.0 or 3.x specification documents.
                                                                                                                          openApiGeneratorsLists generators available via Open API Generators.
                                                                                                                          openApiMetaGenerates a new generator to be consumed via Open API Generator.
                                                                                                                          openApiValidateValidates an Open API 2.0 or 3.x specification document.

                                                                                                                          The plugin implements the above tasks as project extensions of the same name. If you’d like to declare these tasks as dependencies to other tasks (using dependsOn), you’ll need a task reference. e.g.:

                                                                                                                          compileJava.dependsOn tasks.openApiGenerate

                                                                                                                          For full details of all options, see the plugin README.

                                                                                                                          Example

                                                                                                                          An example task for generating a kotlin client:

                                                                                                                          openApiGenerate {
                                                                                                                          generatorName = "kotlin"
                                                                                                                          inputSpec = "$rootDir/specs/petstore-v3.0.yaml".toString()
                                                                                                                          outputDir = "$buildDir/generated".toString()
                                                                                                                          apiPackage = "org.openapi.example.api"
                                                                                                                          invokerPackage = "org.openapi.example.invoker"
                                                                                                                          modelPackage = "org.openapi.example.model"
                                                                                                                          configOptions = [
                                                                                                                          dateLibrary: "java8"
                                                                                                                          ]
                                                                                                                          }
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Plugins

                                                                                                                          Maven

                                                                                                                          A Maven plugin to support the OpenAPI generator project

                                                                                                                          Example

                                                                                                                          Add to your build->plugins section (default phase is generate-sources phase)

                                                                                                                          <plugin>
                                                                                                                          <groupId>org.openapitools</groupId>
                                                                                                                          <artifactId>openapi-generator-maven-plugin</artifactId>
                                                                                                                          <!-- RELEASE_VERSION -->
                                                                                                                          <version>6.0.0</version>
                                                                                                                          <!-- /RELEASE_VERSION -->
                                                                                                                          <executions>
                                                                                                                          <execution>
                                                                                                                          <goals>
                                                                                                                          <goal>generate</goal>
                                                                                                                          </goals>
                                                                                                                          <configuration>
                                                                                                                          <inputSpec>${project.basedir}/src/main/resources/api.yaml</inputSpec>
                                                                                                                          <generatorName>java</generatorName>
                                                                                                                          <configOptions>
                                                                                                                          <sourceFolder>src/gen/java/main</sourceFolder>
                                                                                                                          </configOptions>
                                                                                                                          </configuration>
                                                                                                                          </execution>
                                                                                                                          </executions>
                                                                                                                          </plugin>

                                                                                                                          Followed by:

                                                                                                                          mvn clean compile

                                                                                                                          For full details of all options, see the plugin README.

                                                                                                                          Dependencies

                                                                                                                          The generated models use commonly used Swagger v2 annotations like @ApiModelProperty. A user may add Swagger v3 annotations:

                                                                                                                          <dependency>
                                                                                                                          <groupId>io.swagger.core.v3</groupId>
                                                                                                                          <artifactId>swagger-annotations</artifactId>
                                                                                                                          </dependency>

                                                                                                                          But this will not work. This dependency is not binary compatible with Swagger v2 annotations. The resulting code will fail to compile.

                                                                                                                          As alternative instead use the following dependency:

                                                                                                                          <dependency>
                                                                                                                          <groupId>io.swagger.parser.v3</groupId>
                                                                                                                          <artifactId>swagger-parser</artifactId>
                                                                                                                          </dependency>

                                                                                                                          Gradle

                                                                                                                          This gradle plugin offers a declarative DSL via extensions (these are Gradle project extensions). These map almost fully 1:1 with the options you’d pass to the CLI or Maven plugin. The plugin maps the extensions to a task of the same name to provide a clean API. If you’re interested in the extension/task mapping concept from a high-level, you can check out Gradle’s docs.

                                                                                                                          To include in your project, add the following to build.gradle:

                                                                                                                          buildscript {
                                                                                                                          repositories {
                                                                                                                          mavenLocal()
                                                                                                                          maven { url "https://repo1.maven.org/maven2" }
                                                                                                                          }
                                                                                                                          dependencies {
                                                                                                                          classpath "org.openapitools:openapi-generator-gradle-plugin:5.0.0"
                                                                                                                          }
                                                                                                                          }
                                                                                                                          apply plugin: 'org.openapi.generator'

                                                                                                                          This gives access to the following tasks:

                                                                                                                          TaskDescription
                                                                                                                          openApiGenerateGenerate code via Open API Tools Generator for Open API 2.0 or 3.x specification documents.
                                                                                                                          openApiGeneratorsLists generators available via Open API Generators.
                                                                                                                          openApiMetaGenerates a new generator to be consumed via Open API Generator.
                                                                                                                          openApiValidateValidates an Open API 2.0 or 3.x specification document.

                                                                                                                          The plugin implements the above tasks as project extensions of the same name. If you’d like to declare these tasks as dependencies to other tasks (using dependsOn), you’ll need a task reference. e.g.:

                                                                                                                          compileJava.dependsOn tasks.openApiGenerate

                                                                                                                          For full details of all options, see the plugin README.

                                                                                                                          Example

                                                                                                                          An example task for generating a kotlin client:

                                                                                                                          openApiGenerate {
                                                                                                                          generatorName = "kotlin"
                                                                                                                          inputSpec = "$rootDir/specs/petstore-v3.0.yaml".toString()
                                                                                                                          outputDir = "$buildDir/generated".toString()
                                                                                                                          apiPackage = "org.openapi.example.api"
                                                                                                                          invokerPackage = "org.openapi.example.invoker"
                                                                                                                          modelPackage = "org.openapi.example.model"
                                                                                                                          configOptions = [
                                                                                                                          dateLibrary: "java8"
                                                                                                                          ]
                                                                                                                          }
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/release-3-0-0/index.html b/docs/release-3-0-0/index.html index 3f17210dc5f..88843057963 100644 --- a/docs/release-3-0-0/index.html +++ b/docs/release-3-0-0/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Release Notes: 3.0.0

                                                                                                                          • Docker

                                                                                                                          • 7dfd94002 Docker: use correct MAVEN_CONFIG (#182)

                                                                                                                          • b5a0d173d Revise the usage of OpenAPI Generator online (docker image) (#73)

                                                                                                                          • e58dc2c77 Fix COPY in Dockerfile (#64)

                                                                                                                          • 9d7feaaeb Fix online generator (docker push) (#58)

                                                                                                                          • 9247cd01e Changes for Docker

                                                                                                                          • 64037ee59 update docker-related files to ues jdk8

                                                                                                                          • Plug-ins

                                                                                                                          • b6b8c0db8 [gradle-plugin] Initial implementation (#162)

                                                                                                                          • 0a28aad73 [MAVEN PLUGIN] Checking for null configOptions before looking for property

                                                                                                                          • 9c79297d6 [MAVEN PLUGIN] Use latest version in dependencies snippet

                                                                                                                          • 9e1bbe0c1 Add maven wrapper

                                                                                                                          • API Clients

                                                                                                                          • Ada

                                                                                                                          • edf6be8c0 [Ada] bug fix by defining x-is-model-type when property is local to the YML file

                                                                                                                          • 9ba74f484 [Ada] Fix GNAT project and server skeleton to avoid sending a response when an error is returned

                                                                                                                          • ea27924f5 [Ada] changed default project/package name, to solve circular dependencies

                                                                                                                          • 6b9d38d40 remove trailing spaces in ada template

                                                                                                                          • 0de7f972f Fix the Ada server skeleton to check the authsMethods in the Shared_Instance generic package

                                                                                                                          • 4bd8fc6e8 Fix 7511: [Ada] Client call is not correct with multiple parameters and application/x-www-urlencoded

                                                                                                                          • 3035bc629 [Ada] Hotfix/ada model sort

                                                                                                                          • 43f0e8692 Ada code generator corrected: "=>" instead of "->".

                                                                                                                          • 7d2b49085 [Ada] wrong order for generated structures in models.ads files

                                                                                                                          • 2b2b85eec [Ada] wrong JSON in POST operations

                                                                                                                          • C#

                                                                                                                          • 0e34bcf4e [csharp] ctor params should always be camelCase

                                                                                                                          • 872471996 [csharp] Support arrays of arrays for properties and models

                                                                                                                          • 1c4e6b7d4 [csharp] Fix ToJson to work with composition and polymorphism

                                                                                                                          • ed7af73f6 [csharp] Reference this.Configuration in client API template

                                                                                                                          • C++

                                                                                                                          • e796e4c36 [C++] Add linux as a reserve keyword

                                                                                                                          • 36f69a034 remove trailing spaces in qt5 c++ templates

                                                                                                                          • f192613f1 fix string type in c++ generator

                                                                                                                          • 409015461 fix file type in qt5cpp

                                                                                                                          • a4bcb3bc7 fix datetime and map type for qt5cpp

                                                                                                                          • 23b31aba8 [qt5cpp] Fix crash when API return a map container

                                                                                                                          • 3b031ed2b [qt5cpp] delete callback data allocated before signal emission

                                                                                                                          • 1bb1e44d1 [qt5cpp] Remove qt5 pro.user file

                                                                                                                          • 194722015 Qt5cpp plug memleaks part2

                                                                                                                          • 12f3661d6 Qt5cpp plug memleaks

                                                                                                                          • ea4b94842 [qt5cpp] Add nullptr guard to prevent crash when empty model is being serialized

                                                                                                                          • 0bf430a80 Qt5cpp Add support for nested containers

                                                                                                                          • 0b3ec6b1f fix NPE with cpp qt5, add logic to avoid NPE with composed schema

                                                                                                                          • 7c734445b fix file parameter in header file (cpprest)

                                                                                                                          • 070b5c00b fix object type declaration in cpprest

                                                                                                                          • bad1885b4 [cpprest] add parameterToString for number type with unspecified format (double)

                                                                                                                          • 73bd24db7 [cpprest] Add support for nested vectors

                                                                                                                          • ee2eb74f7 [qt] update Qt client

                                                                                                                          • d82499944 Adding qt project generation fix

                                                                                                                          • 9bd94b4db [qt] Fix warning message

                                                                                                                          • Clojure

                                                                                                                          • d7e374504 [Clojure] Add util method to set the api-context globally (#93)

                                                                                                                          • Dart

                                                                                                                          • f1638a659 [Dart] Allow setting an accessToken for OAuth

                                                                                                                          • a5e26a44f [Dart] - Rework Dart client generator to be flutter-compatible

                                                                                                                          • Elixir

                                                                                                                          • f9b2839a3 [Elixir] Check date value before calling to_iso8601

                                                                                                                          • Elm

                                                                                                                          • 5a87fe695 [elm] Fix operations with empty responses (#171)

                                                                                                                          • a5cf27b60 Fix Petstore example for Elm (#96)

                                                                                                                          • c522927d5 Fix Elm generator for polymorphism (#78)

                                                                                                                          • 7d9fb9f51 Add CI test for Elm in travis (#40)

                                                                                                                          • 769a65c95 [Elm] Add support for array schemas

                                                                                                                          • 56a0268e3 [elm] missing '->' in Main elm template

                                                                                                                          • Erlang

                                                                                                                          • c73118524 [erlang-client] Erlang request utils

                                                                                                                          • 049eef9c5 Test erlang client, server petstore

                                                                                                                          • bcc7b788e fix erlang client compilation error

                                                                                                                          • Go

                                                                                                                          • acb63fd5e Fix go readme, remove resty install

                                                                                                                          • 5d8362d85 Update go client, fix double body read

                                                                                                                          • 47614bb76 Properly capitalize exported go types

                                                                                                                          • ee561fcd6 Add withXml option for Go language

                                                                                                                          • 0f6696089 [Go] Use consistent indentation in readme

                                                                                                                          • 72abb20f2 [Go] Fix operation files clobbering model files. [2.4.0]

                                                                                                                          • Haskell

                                                                                                                          • 34db79b9b [haskell-http-client] update dependency versions + readme (#81)

                                                                                                                          • e45b3784f Fix NPE with Haskell client generator with OAS3 spec

                                                                                                                          • d3401396f [haskell-http-client] remove duplicates in produces/consumes; fix pathParam paramName issue

                                                                                                                          • 4bc99b9da minor fixes to haskell http client generator

                                                                                                                          • 2d0bafb6b [haskell-http-client] default InlineMimeTypes=true

                                                                                                                          • 9fba9c325 [haskell-http-client] add config options: cabalPackage, cabalVersion, baseModule, requestType, configType

                                                                                                                          • Kotlin

                                                                                                                          • a3322fbf7 [kotlin] Add OkHttpClient.Builder to ApiClient.

                                                                                                                          • 3c5fb1d80 [kotlin] Add json annotation to each enum value.

                                                                                                                          • 39fa375e3 [kotlin] Fix NPE for POST/PUT/PATCH with empty request models.

                                                                                                                          • c599906f1 Kotlin: Correct data_class.mustache to use proper property for inner enum data type

                                                                                                                          • c69925b53 [Kotlin] Fix issues with threetenbp

                                                                                                                          • a811a48c3 minor fix to kotlin client generator due to merge conflict

                                                                                                                          • 914275fe7 [kotlin] support selection of datelibrary

                                                                                                                          • a61d23265 Fixed incorrect renaming of header and query param to camel cases for Kotlin Client template

                                                                                                                          • Lua

                                                                                                                          • dbe78e23e [Lua] Improve auto-generated test files

                                                                                                                          • 6c79052ac Add auto-generated Lua spec files for APIs, models

                                                                                                                          • 38a2c1dde [Lua] Fix Rockpec

                                                                                                                          • a2410b210 Add auto-generated rockspec file to Lua API client

                                                                                                                          • df10c725a Add lua test script, minor fix to Lua API files

                                                                                                                          • Java

                                                                                                                          • 2e69e6c03 build.gradle should not have commas

                                                                                                                          • 1a4e5a4e5 Java client: Add constants for libraries (#163)

                                                                                                                          • 7db0201a8 Fix NPEs in Java generator (#154)

                                                                                                                          • 4d7ff8cfb JavaDoc fixes for Java/RESTEasy client (#151)

                                                                                                                          • 072ce070b resteasy: fix outer enum case (#139)

                                                                                                                          • ccd002966 [Java] rest-assured: fix javadoc in templates

                                                                                                                          • e7410d4c8 Allow $ in java var name

                                                                                                                          • 03490e923 Fix Java binary mapping

                                                                                                                          • 70b4b55fa Fix performance linting problem with maps in Java ApiClient template

                                                                                                                          • cddcda0fe [Java][Jersey2] Make generated client code thread safe

                                                                                                                          • 298ca8d35 use correct jackson date library when using Java 8

                                                                                                                          • 53eeb0c04 [Java] fix connection leak on retrofit OAuth token renewal

                                                                                                                          • 61c25e711 [Java] Fixes for retrofit

                                                                                                                          • f02332755 [JAVA] 4709: codegen with parcelableMode fails to build if using arrays in swagger.

                                                                                                                          • 4eeb974cb [Java][google-api-client] Fix bug with empty POST request not sending content-type

                                                                                                                          • d4543a99e [Java][retrofit2] file upload sets filename as baseName instead of a dynamic filename

                                                                                                                          • 62a930223 [JAVA][Rest-assured] reqSpec() method has been added into api.mustache for requests custom…

                                                                                                                          • fec0363f7 [Java] Add back byte array enhancement

                                                                                                                          • 59ff4c198 [Java][library: vertx] Add default value and required parameter support to vertx server temp…

                                                                                                                          • 3bd2da9a8 [Java] Fix build warnings

                                                                                                                          • 429b96ae7 [JAVA] equals and hashCode for models with byte[] and binary strings

                                                                                                                          • 495971c2c [Java] use html entities in javadoc of generated code (#106)

                                                                                                                          • 82ee8656f [java] Enum in array of array (#66)

                                                                                                                          • bf7e4e7df Java gson: add @SerializedName value as constant (#22)

                                                                                                                          • 30c1448d7 Fix build.gradle for Java RESTEasy client

                                                                                                                          • 642c0566d [Java] Use Rx2 Completable for Void Retrofit2 responses

                                                                                                                          • 72221b1cf Adding @Deprecated to retrofit2 client interfaces.

                                                                                                                          • 47111b324 [Java] fix gson deserialize format byte

                                                                                                                          • 9e06f7063 [Java] Fix assignment of new object instance to variable

                                                                                                                          • 006f084b5 [Java] Allow to set values with setApiPackage(..) and setModelPackage(..)

                                                                                                                          • JavaScript/NodeJS

                                                                                                                          • d80e29585 Fix JS test using baseName in default value (#5)

                                                                                                                          • fe15f4690 fix toDefaultValueWithParam in JS

                                                                                                                          • 90859575e Fixing variable name typo (instane -> instance)

                                                                                                                          • Objective-C

                                                                                                                          • 9fb2c29a4 7644 objc deprecated afnetworking datataskwithrequest

                                                                                                                          • 5d1874028 add class as a keyword in objc generator

                                                                                                                          • 1b8df5c20 Update ObjcClientCodegen.java

                                                                                                                          • 246ed5754 restore objc reserved word: property

                                                                                                                          • PHP

                                                                                                                          • 3beeb4e77 [PHP] Not-required properties now shows as nullable (#129)

                                                                                                                          • 37df59d6f [PHP] Adjust the names (script, sample folder, generator) to lang option (#159)

                                                                                                                          • 4a5d16b23 [PHP] Fix string length validation

                                                                                                                          • d58835e57 [PHP] Improve: Make validation strict

                                                                                                                          • cf8d8d56f [PHP] Fix code example from README. Variable name was missing when using Basic auth.

                                                                                                                          • 0adbf7e51 [PHP] Improve: update sample tests automatically

                                                                                                                          • 32cf2f16f [PHP] Non required enum property

                                                                                                                          • 3bcf0ff76 [PHP] Add path & file separator (/) to return the correct path when deserializing a file

                                                                                                                          • 14e1e1980 [PHP] Improve validation on empty arrays

                                                                                                                          • 809e1f4c9 [PHP] Cleanup tests

                                                                                                                          • 76907cacd [PHP] declare property headerSelector

                                                                                                                          • Python

                                                                                                                          • 7184f1ec6 [python] asyncio supports _preload_content; remove unused imports (#107)

                                                                                                                          • d74d2ba03 fix: python clients

                                                                                                                          • 8e0a0ebd6 Fix python / tornado body handling

                                                                                                                          • b39c35c76 Fix inconsistency between model name and file name in python client

                                                                                                                          • dfbef4374 Fixed unicode error and supported allow_nonstandard_methods in tornado based python client

                                                                                                                          • f6e0e297e [python-asyncio] tests and fixes

                                                                                                                          • R

                                                                                                                          • 61e58d649 Add R namespace file

                                                                                                                          • Ruby

                                                                                                                          • a08164592 fix ruby parameters in documentation, fix requiredParams, optionalParams

                                                                                                                          • 8e34f9a98 update to newer version of ruby

                                                                                                                          • aa6b217bb [Ruby] Add auto-generated rubocop config file

                                                                                                                          • Rust

                                                                                                                          • b44357394 [Rust] Implement minimal auth support

                                                                                                                          • 0b845a57e [Rust] Changes hard coded body to dynamic parameter name -

                                                                                                                          • a3c97753f [Rust] Handles UUID as string

                                                                                                                          • 027df610b [Rust] Handle error response statuses

                                                                                                                          • 66be7a791 [Rust] Add user agent handling for rust template (master)

                                                                                                                          • 3029b7b0f [Rust] Format example with rustfmt

                                                                                                                          • Scala

                                                                                                                          • 197b4481e normalize akka-scala and Java README

                                                                                                                          • 612cfb7af [Akka-scala] Clean unused dependencies such swagger-core

                                                                                                                          • 86697fedb [Scala][Gatling] correct body params filename

                                                                                                                          • 832919b84 [Scala][Akka] Remove unused dep when model package is empty

                                                                                                                          • Swift

                                                                                                                          • 40d5d0990 [Swift4] accept empty content with default client

                                                                                                                          • 3b7230b17 [Swift 4] Fix APIHelper to accept array parameter

                                                                                                                          • e22faf4cd [Swift] Add public initializer for modelObject.

                                                                                                                          • b184fb1d9 [Swift3] escape URL parameters

                                                                                                                          • 52f606b8d Fix Swift3 test cases and add pom.xml, travis config for iOS test

                                                                                                                          • a3d0f1d4b Swift4: make generated models structs instead of classes

                                                                                                                          • TypeScript

                                                                                                                          • f615d823f update ts node dependencies

                                                                                                                          • 9ac9bc0dc [TypeScript] enhance ts import

                                                                                                                          • 009dcf009 Mark not required swagger properties as optional typescript properties

                                                                                                                          • bdd2c2a4e Misc typescript Angular code generation improvements

                                                                                                                          • 260375c9e Fix typescript-node generation of array type models

                                                                                                                          • d1933b5fc Fix a problem in the generation of typescript-jquery when we have enum in a query param

                                                                                                                          • 20305139b [Feature][TypeScript] request param enum as literal unions

                                                                                                                          • 524f162e6 Use supportsES6 flag in ts compilation for language typescript-angular

                                                                                                                          • 9b8602311 [TypeScript] Make OpenAPI Generator serialize subclasses properly (#102)

                                                                                                                          • 4bc5ffe86 [typescript-angular] add provided in support (#120)

                                                                                                                          • ef832e715 [Feature][TS Angular] improve docs angular import

                                                                                                                          • fc7e08346 [TS][Fetch] Add interfaces option

                                                                                                                          • 157e6b7fa [angular] Add option to generate tagged unions

                                                                                                                          • 7faaa091c Fix generated module imports in Aurelia APIs

                                                                                                                          • b5f0b24ba [TS] fix object declaration in model

                                                                                                                          • API Servers

                                                                                                                          • C++

                                                                                                                          • 6fef0a7ff fix string issue with restbed generator

                                                                                                                          • a339422bd move get type declaration method to c++ restbed

                                                                                                                          • C#

                                                                                                                          • d9d653016 [aspnetcore] Make the use of Swashbuckle optional (#110)

                                                                                                                          • 9a8183ab0 [aspnetcore] Fix openapi.json location rename (#56)

                                                                                                                          • 12abfb968 [aspnetcore] Update Dockerfile

                                                                                                                          • 866817587 [aspnetcore] Fix string enum generation

                                                                                                                          • Java

                                                                                                                          • bd50d368e [JAVA - jaxrs-resteasy-eap] Add import to models (#179)

                                                                                                                          • 7efda597c Fix issue with useBeanValidation option in Java server generators (#160)

                                                                                                                          • 71b5de3ed Do not set contextPath for spring-boot (#104)

                                                                                                                          • b73ab0260 jaxrs-cxf-cdi: fix outer enum (#131)

                                                                                                                          • 4d7fc046f [JaxRS] Add "validation-api" dependency in jetty (#30)

                                                                                                                          • ce930e7a6 [Jaxrs-cxf] Add bean-level cascaded beanvalidation for pojos (@Valid)

                                                                                                                          • 386b9f432 Modify "postProcessOperations" for "jaxrs-cxf-client"

                                                                                                                          • 5d92717dc update jaxrs to listen at port 10080

                                                                                                                          • 7c2031675 update artifact id for jaxrs datelib j8

                                                                                                                          • 88c5112f2 Adds support for returning response in jaxrs-spec interfaces

                                                                                                                          • 6bf84d5fa [JAXRS-SPEC] Fix lowercase enums sent as uppercase

                                                                                                                          • 3a1922bc9 Fix version for "spring-boot-maven-plugin" (#85)

                                                                                                                          • 161948657 Add reactive option for Spring Boot (webflux)

                                                                                                                          • ff1178ad7 [Java][Spring] fix missing optional query params

                                                                                                                          • 2103fadab Fix package declaration for play-framework

                                                                                                                          • 2c6380c84 fix inner item (list, map) for play framework

                                                                                                                          • e33b350c8 Fix an issue in Play Framework generator where a CSV is empty and transferred to the controllerImp with an empty item.

                                                                                                                          • 99fc27246 [JAX-RS][Spec] Removes throws Exception.

                                                                                                                          • fe2a44339 Fixes issue (SpringCodeGen dateLibrary "java8-localdatetime" option is ignored).

                                                                                                                          • d890d733f [JaxRS][Java] issue with implFolder on windows, and required fields generation for containers (#88)

                                                                                                                          • c91ce17ae Feature/javaPlayWithAsynchronousControllers

                                                                                                                          • f00a1ef52 [JAVA] Correct consumes/produces attributes for Spring Controllers

                                                                                                                          • d14318cf2 [JAVA][Spring] Optional params with delegate

                                                                                                                          • 3f81378d7 [java resteasy] fix string comparison (#134)

                                                                                                                          • 5ea3d3bb1 [JAX-RS][SPEC] Bug fix that prevents generating interfaces when interfaceOnly is false.

                                                                                                                          • Kotlin

                                                                                                                          • 7cad47dd3 [kotlin-server] --library=ktor (barebones implementation)

                                                                                                                          • 752b36e66 [Kotlin] Sanitize enumeration name to add underscore when it starts with digits (#77)

                                                                                                                          • NodeJS

                                                                                                                          • 6d88d073c [NodeJS] make serverPort configurable via CLI option

                                                                                                                          • e7f4fb3c4 Fix nodejs-server path issue in windows platform

                                                                                                                          • PHP

                                                                                                                          • d30fcbabb Fixes for php-ze-ph generator

                                                                                                                          • 60e3339aa [Feature][PHP] Update for ze-ph generator

                                                                                                                          • Python

                                                                                                                          • 62b93fc5c [Python][Flask] Handles UUID format -

                                                                                                                          • 9999eac52 fix python flask parameter naming

                                                                                                                          • Scala

                                                                                                                          • d5c355a59 [Scalatra] Updated the version of Scalatra to the latest (2.6.2)

                                                                                                                          • 52322c47c [finch] Allow finch server to compile for CI checks (#7)

                                                                                                                          • Ruby

                                                                                                                          • dcad9ae80 [Rails5] make version of the generated Rails stub server to strict Rails 5.0

                                                                                                                          • Rust

                                                                                                                          • 37faaf926 [rust-server] API version constant and composite version support

                                                                                                                          • 6c7813e79 [rust-server] asynchronous support via hyper v0.11

                                                                                                                          • Documentation

                                                                                                                          • 25a6a9d44 html: fix typo in class name

                                                                                                                          • Miscellaneous

                                                                                                                          • f04213285 Cli error message improvements (#172)
                                                                                                                          • 0ece706a4 Remove CodegenConfig.fromModel(String, Schema) method (#90)
                                                                                                                          • 64f2bea37 Fix getReferenced...() methods in ModelUtils (#157)
                                                                                                                          • 16ff5174e Update swagger-parser to 2.0.1 (#123)
                                                                                                                          • 76b7307a6 DefaultGenerator: ignore only form param schemas (#74)
                                                                                                                          • a3aabd390 Create a default implementation of delegate if none could be autowired (#92)
                                                                                                                          • ca89af808 Switch to Java 8
                                                                                                                          • 27426f7b5 Cli generator name option, replaces 'language' options in CLI and Maven Plugin (#57)
                                                                                                                          • a1ff50241 Rename datatype to dataType in CodegenProperty (#69)
                                                                                                                          • 3b9a2a7c3 CaseFormatLambda has been added, params for Rest-assured client has been refactored (#91)
                                                                                                                          • 488910362 Set parameters allowableValues dynamically (#65)
                                                                                                                          • 2821f18b9 Meta: set version for "build-helper-maven-plugin" (#89)
                                                                                                                          • 82d9e935e Add CORS configuration to openapi-generator-online (#71)
                                                                                                                          • e3814f51d Improvements to online codegen (#55)
                                                                                                                          • 6b8079808 Consider minLength, maxLength and pattern in referenced schema (#45)
                                                                                                                          • 7c5dfbfa0 Minor improvements to OpenAPI Generator Online (#54)
                                                                                                                          • 8dd46a3fb Move online gen from jersey to spring boot (#44)
                                                                                                                          • 803821e21 Fix an issue with example generator when array is too large (#46)
                                                                                                                          • 673f2bc46 Add CodegenProperty.nameInSnakeCase (#42)
                                                                                                                          • 67ebe17dd Fix isPrimitiveType flag for array of form parameters (#38)
                                                                                                                          • 10ac4024d Code clean-up: remove field declaration hiding existing fields (#35)
                                                                                                                          • ab9c4b5a6 Code clean-up: Add own private static final LOGGER in each class (#26)
                                                                                                                          • 41b0ff351 Code clean-up: remove DefaultCodegen#getSimpleRef(String) (#19)
                                                                                                                          • 13f084e7b Fix dataTypeWithEnum for array of form parameters
                                                                                                                          • fd3b883e8 [DefaultCodegen] Fill CodegenOperation::produces with unique media types
                                                                                                                          • db9a899a0 update getSchemaType variable, remove unused import
                                                                                                                          • d74b4cdf8 fix map type and collection format for form parameter (array)
                                                                                                                          • d99f46cff Revise how to obtain the example value
                                                                                                                          • b1eac05b2 Fix form datatype (array of string)
                                                                                                                          • 3c666a6d4 Fix array of form parameters
                                                                                                                          • 1492df6ce Override server port for Jetty configuration
                                                                                                                          • 622a75b2c Fix data type shadowing
                                                                                                                          • 861d11d01 use vendor extension in operation to set the body parameter name
                                                                                                                          • 80c8b92cb add postProcessParameter for body, form parameter
                                                                                                                          • 7fe555a51 Set collectionFormat default only for array
                                                                                                                          • 16589de97 default collection format to csv according to the spec
                                                                                                                          • edbe4902a Consider '$ref' for consumes and produces in CodegenOperation
                                                                                                                          • e24238a35 Improve getter name handling for boolean properties
                                                                                                                          • 6e2ca294b update discriminator to discriminatorName
                                                                                                                          • 74075c087 Primitive datatype in Schema components
                                                                                                                          • d8abd4a14 support map in body parameter
                                                                                                                          • 186594115 Update swagger-core to 2.0.1
                                                                                                                          • 2034f61e5 Add HideGenerationTimestamp getter and setter in the CodegenConfig interface
                                                                                                                          • d0e2d7684 Getter and Setter for hideGenerationTimestamp
                                                                                                                          • adbde2fb6 replace fromOperation with postProcessOperations
                                                                                                                          • 9d1ae0dd2 fix bigdecimal in default codegen
                                                                                                                          • ffa0e115d fix default value and type declaration
                                                                                                                          • 0e744adb8 Apply collection format to SIMPLE enum style
                                                                                                                          • 36ed29852 Tweak tests according to the parameter order changes
                                                                                                                          • 17b082793 Move 'enum_query_double' to parameters section
                                                                                                                          • 28fcf48f4 Add a method returns discriminator name
                                                                                                                          • 7daa2ec5d Fix broken discriminator
                                                                                                                          • faa901640 Replace with the helper function: getTypeDeclaration
                                                                                                                          • c8650d0e3 Make optional properties in models optional parameters
                                                                                                                          • 40c30dd2f Fix inputSpec for multi module builds
                                                                                                                          • 5326152cc add option to reorder form/body parameter
                                                                                                                          • d1850091a Improve JMeter Template
                                                                                                                          • fedfb0cda Factorize addOption/addSwitch method
                                                                                                                          • e73eeb4fd fix for stripping prefix on single enums
                                                                                                                          • 13e3db59e Add operationIdOriginal to store the original operationId
                                                                                                                          • 0b2d80569 Expose getter/setter for serverPort to facilitate testing
                                                                                                                          • 8e270f465 add vendorExtensions field in CodegenSecurity class
                                                                                                                          • 1ee85de94 Added Intelli J ignore
                                                                                                                          • 7b8e409cf Added gitignore generation function
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Release Notes: 3.0.0

                                                                                                                          • Docker

                                                                                                                          • 7dfd94002 Docker: use correct MAVEN_CONFIG (#182)

                                                                                                                          • b5a0d173d Revise the usage of OpenAPI Generator online (docker image) (#73)

                                                                                                                          • e58dc2c77 Fix COPY in Dockerfile (#64)

                                                                                                                          • 9d7feaaeb Fix online generator (docker push) (#58)

                                                                                                                          • 9247cd01e Changes for Docker

                                                                                                                          • 64037ee59 update docker-related files to ues jdk8

                                                                                                                          • Plug-ins

                                                                                                                          • b6b8c0db8 [gradle-plugin] Initial implementation (#162)

                                                                                                                          • 0a28aad73 [MAVEN PLUGIN] Checking for null configOptions before looking for property

                                                                                                                          • 9c79297d6 [MAVEN PLUGIN] Use latest version in dependencies snippet

                                                                                                                          • 9e1bbe0c1 Add maven wrapper

                                                                                                                          • API Clients

                                                                                                                          • Ada

                                                                                                                          • edf6be8c0 [Ada] bug fix by defining x-is-model-type when property is local to the YML file

                                                                                                                          • 9ba74f484 [Ada] Fix GNAT project and server skeleton to avoid sending a response when an error is returned

                                                                                                                          • ea27924f5 [Ada] changed default project/package name, to solve circular dependencies

                                                                                                                          • 6b9d38d40 remove trailing spaces in ada template

                                                                                                                          • 0de7f972f Fix the Ada server skeleton to check the authsMethods in the Shared_Instance generic package

                                                                                                                          • 4bd8fc6e8 Fix 7511: [Ada] Client call is not correct with multiple parameters and application/x-www-urlencoded

                                                                                                                          • 3035bc629 [Ada] Hotfix/ada model sort

                                                                                                                          • 43f0e8692 Ada code generator corrected: "=>" instead of "->".

                                                                                                                          • 7d2b49085 [Ada] wrong order for generated structures in models.ads files

                                                                                                                          • 2b2b85eec [Ada] wrong JSON in POST operations

                                                                                                                          • C#

                                                                                                                          • 0e34bcf4e [csharp] ctor params should always be camelCase

                                                                                                                          • 872471996 [csharp] Support arrays of arrays for properties and models

                                                                                                                          • 1c4e6b7d4 [csharp] Fix ToJson to work with composition and polymorphism

                                                                                                                          • ed7af73f6 [csharp] Reference this.Configuration in client API template

                                                                                                                          • C++

                                                                                                                          • e796e4c36 [C++] Add linux as a reserve keyword

                                                                                                                          • 36f69a034 remove trailing spaces in qt5 c++ templates

                                                                                                                          • f192613f1 fix string type in c++ generator

                                                                                                                          • 409015461 fix file type in qt5cpp

                                                                                                                          • a4bcb3bc7 fix datetime and map type for qt5cpp

                                                                                                                          • 23b31aba8 [qt5cpp] Fix crash when API return a map container

                                                                                                                          • 3b031ed2b [qt5cpp] delete callback data allocated before signal emission

                                                                                                                          • 1bb1e44d1 [qt5cpp] Remove qt5 pro.user file

                                                                                                                          • 194722015 Qt5cpp plug memleaks part2

                                                                                                                          • 12f3661d6 Qt5cpp plug memleaks

                                                                                                                          • ea4b94842 [qt5cpp] Add nullptr guard to prevent crash when empty model is being serialized

                                                                                                                          • 0bf430a80 Qt5cpp Add support for nested containers

                                                                                                                          • 0b3ec6b1f fix NPE with cpp qt5, add logic to avoid NPE with composed schema

                                                                                                                          • 7c734445b fix file parameter in header file (cpprest)

                                                                                                                          • 070b5c00b fix object type declaration in cpprest

                                                                                                                          • bad1885b4 [cpprest] add parameterToString for number type with unspecified format (double)

                                                                                                                          • 73bd24db7 [cpprest] Add support for nested vectors

                                                                                                                          • ee2eb74f7 [qt] update Qt client

                                                                                                                          • d82499944 Adding qt project generation fix

                                                                                                                          • 9bd94b4db [qt] Fix warning message

                                                                                                                          • Clojure

                                                                                                                          • d7e374504 [Clojure] Add util method to set the api-context globally (#93)

                                                                                                                          • Dart

                                                                                                                          • f1638a659 [Dart] Allow setting an accessToken for OAuth

                                                                                                                          • a5e26a44f [Dart] - Rework Dart client generator to be flutter-compatible

                                                                                                                          • Elixir

                                                                                                                          • f9b2839a3 [Elixir] Check date value before calling to_iso8601

                                                                                                                          • Elm

                                                                                                                          • 5a87fe695 [elm] Fix operations with empty responses (#171)

                                                                                                                          • a5cf27b60 Fix Petstore example for Elm (#96)

                                                                                                                          • c522927d5 Fix Elm generator for polymorphism (#78)

                                                                                                                          • 7d9fb9f51 Add CI test for Elm in travis (#40)

                                                                                                                          • 769a65c95 [Elm] Add support for array schemas

                                                                                                                          • 56a0268e3 [elm] missing '->' in Main elm template

                                                                                                                          • Erlang

                                                                                                                          • c73118524 [erlang-client] Erlang request utils

                                                                                                                          • 049eef9c5 Test erlang client, server petstore

                                                                                                                          • bcc7b788e fix erlang client compilation error

                                                                                                                          • Go

                                                                                                                          • acb63fd5e Fix go readme, remove resty install

                                                                                                                          • 5d8362d85 Update go client, fix double body read

                                                                                                                          • 47614bb76 Properly capitalize exported go types

                                                                                                                          • ee561fcd6 Add withXml option for Go language

                                                                                                                          • 0f6696089 [Go] Use consistent indentation in readme

                                                                                                                          • 72abb20f2 [Go] Fix operation files clobbering model files. [2.4.0]

                                                                                                                          • Haskell

                                                                                                                          • 34db79b9b [haskell-http-client] update dependency versions + readme (#81)

                                                                                                                          • e45b3784f Fix NPE with Haskell client generator with OAS3 spec

                                                                                                                          • d3401396f [haskell-http-client] remove duplicates in produces/consumes; fix pathParam paramName issue

                                                                                                                          • 4bc99b9da minor fixes to haskell http client generator

                                                                                                                          • 2d0bafb6b [haskell-http-client] default InlineMimeTypes=true

                                                                                                                          • 9fba9c325 [haskell-http-client] add config options: cabalPackage, cabalVersion, baseModule, requestType, configType

                                                                                                                          • Kotlin

                                                                                                                          • a3322fbf7 [kotlin] Add OkHttpClient.Builder to ApiClient.

                                                                                                                          • 3c5fb1d80 [kotlin] Add json annotation to each enum value.

                                                                                                                          • 39fa375e3 [kotlin] Fix NPE for POST/PUT/PATCH with empty request models.

                                                                                                                          • c599906f1 Kotlin: Correct data_class.mustache to use proper property for inner enum data type

                                                                                                                          • c69925b53 [Kotlin] Fix issues with threetenbp

                                                                                                                          • a811a48c3 minor fix to kotlin client generator due to merge conflict

                                                                                                                          • 914275fe7 [kotlin] support selection of datelibrary

                                                                                                                          • a61d23265 Fixed incorrect renaming of header and query param to camel cases for Kotlin Client template

                                                                                                                          • Lua

                                                                                                                          • dbe78e23e [Lua] Improve auto-generated test files

                                                                                                                          • 6c79052ac Add auto-generated Lua spec files for APIs, models

                                                                                                                          • 38a2c1dde [Lua] Fix Rockpec

                                                                                                                          • a2410b210 Add auto-generated rockspec file to Lua API client

                                                                                                                          • df10c725a Add lua test script, minor fix to Lua API files

                                                                                                                          • Java

                                                                                                                          • 2e69e6c03 build.gradle should not have commas

                                                                                                                          • 1a4e5a4e5 Java client: Add constants for libraries (#163)

                                                                                                                          • 7db0201a8 Fix NPEs in Java generator (#154)

                                                                                                                          • 4d7ff8cfb JavaDoc fixes for Java/RESTEasy client (#151)

                                                                                                                          • 072ce070b resteasy: fix outer enum case (#139)

                                                                                                                          • ccd002966 [Java] rest-assured: fix javadoc in templates

                                                                                                                          • e7410d4c8 Allow $ in java var name

                                                                                                                          • 03490e923 Fix Java binary mapping

                                                                                                                          • 70b4b55fa Fix performance linting problem with maps in Java ApiClient template

                                                                                                                          • cddcda0fe [Java][Jersey2] Make generated client code thread safe

                                                                                                                          • 298ca8d35 use correct jackson date library when using Java 8

                                                                                                                          • 53eeb0c04 [Java] fix connection leak on retrofit OAuth token renewal

                                                                                                                          • 61c25e711 [Java] Fixes for retrofit

                                                                                                                          • f02332755 [JAVA] 4709: codegen with parcelableMode fails to build if using arrays in swagger.

                                                                                                                          • 4eeb974cb [Java][google-api-client] Fix bug with empty POST request not sending content-type

                                                                                                                          • d4543a99e [Java][retrofit2] file upload sets filename as baseName instead of a dynamic filename

                                                                                                                          • 62a930223 [JAVA][Rest-assured] reqSpec() method has been added into api.mustache for requests custom…

                                                                                                                          • fec0363f7 [Java] Add back byte array enhancement

                                                                                                                          • 59ff4c198 [Java][library: vertx] Add default value and required parameter support to vertx server temp…

                                                                                                                          • 3bd2da9a8 [Java] Fix build warnings

                                                                                                                          • 429b96ae7 [JAVA] equals and hashCode for models with byte[] and binary strings

                                                                                                                          • 495971c2c [Java] use html entities in javadoc of generated code (#106)

                                                                                                                          • 82ee8656f [java] Enum in array of array (#66)

                                                                                                                          • bf7e4e7df Java gson: add @SerializedName value as constant (#22)

                                                                                                                          • 30c1448d7 Fix build.gradle for Java RESTEasy client

                                                                                                                          • 642c0566d [Java] Use Rx2 Completable for Void Retrofit2 responses

                                                                                                                          • 72221b1cf Adding @Deprecated to retrofit2 client interfaces.

                                                                                                                          • 47111b324 [Java] fix gson deserialize format byte

                                                                                                                          • 9e06f7063 [Java] Fix assignment of new object instance to variable

                                                                                                                          • 006f084b5 [Java] Allow to set values with setApiPackage(..) and setModelPackage(..)

                                                                                                                          • JavaScript/NodeJS

                                                                                                                          • d80e29585 Fix JS test using baseName in default value (#5)

                                                                                                                          • fe15f4690 fix toDefaultValueWithParam in JS

                                                                                                                          • 90859575e Fixing variable name typo (instane -> instance)

                                                                                                                          • Objective-C

                                                                                                                          • 9fb2c29a4 7644 objc deprecated afnetworking datataskwithrequest

                                                                                                                          • 5d1874028 add class as a keyword in objc generator

                                                                                                                          • 1b8df5c20 Update ObjcClientCodegen.java

                                                                                                                          • 246ed5754 restore objc reserved word: property

                                                                                                                          • PHP

                                                                                                                          • 3beeb4e77 [PHP] Not-required properties now shows as nullable (#129)

                                                                                                                          • 37df59d6f [PHP] Adjust the names (script, sample folder, generator) to lang option (#159)

                                                                                                                          • 4a5d16b23 [PHP] Fix string length validation

                                                                                                                          • d58835e57 [PHP] Improve: Make validation strict

                                                                                                                          • cf8d8d56f [PHP] Fix code example from README. Variable name was missing when using Basic auth.

                                                                                                                          • 0adbf7e51 [PHP] Improve: update sample tests automatically

                                                                                                                          • 32cf2f16f [PHP] Non required enum property

                                                                                                                          • 3bcf0ff76 [PHP] Add path & file separator (/) to return the correct path when deserializing a file

                                                                                                                          • 14e1e1980 [PHP] Improve validation on empty arrays

                                                                                                                          • 809e1f4c9 [PHP] Cleanup tests

                                                                                                                          • 76907cacd [PHP] declare property headerSelector

                                                                                                                          • Python

                                                                                                                          • 7184f1ec6 [python] asyncio supports _preload_content; remove unused imports (#107)

                                                                                                                          • d74d2ba03 fix: python clients

                                                                                                                          • 8e0a0ebd6 Fix python / tornado body handling

                                                                                                                          • b39c35c76 Fix inconsistency between model name and file name in python client

                                                                                                                          • dfbef4374 Fixed unicode error and supported allow_nonstandard_methods in tornado based python client

                                                                                                                          • f6e0e297e [python-asyncio] tests and fixes

                                                                                                                          • R

                                                                                                                          • 61e58d649 Add R namespace file

                                                                                                                          • Ruby

                                                                                                                          • a08164592 fix ruby parameters in documentation, fix requiredParams, optionalParams

                                                                                                                          • 8e34f9a98 update to newer version of ruby

                                                                                                                          • aa6b217bb [Ruby] Add auto-generated rubocop config file

                                                                                                                          • Rust

                                                                                                                          • b44357394 [Rust] Implement minimal auth support

                                                                                                                          • 0b845a57e [Rust] Changes hard coded body to dynamic parameter name -

                                                                                                                          • a3c97753f [Rust] Handles UUID as string

                                                                                                                          • 027df610b [Rust] Handle error response statuses

                                                                                                                          • 66be7a791 [Rust] Add user agent handling for rust template (master)

                                                                                                                          • 3029b7b0f [Rust] Format example with rustfmt

                                                                                                                          • Scala

                                                                                                                          • 197b4481e normalize akka-scala and Java README

                                                                                                                          • 612cfb7af [Akka-scala] Clean unused dependencies such swagger-core

                                                                                                                          • 86697fedb [Scala][Gatling] correct body params filename

                                                                                                                          • 832919b84 [Scala][Akka] Remove unused dep when model package is empty

                                                                                                                          • Swift

                                                                                                                          • 40d5d0990 [Swift4] accept empty content with default client

                                                                                                                          • 3b7230b17 [Swift 4] Fix APIHelper to accept array parameter

                                                                                                                          • e22faf4cd [Swift] Add public initializer for modelObject.

                                                                                                                          • b184fb1d9 [Swift3] escape URL parameters

                                                                                                                          • 52f606b8d Fix Swift3 test cases and add pom.xml, travis config for iOS test

                                                                                                                          • a3d0f1d4b Swift4: make generated models structs instead of classes

                                                                                                                          • TypeScript

                                                                                                                          • f615d823f update ts node dependencies

                                                                                                                          • 9ac9bc0dc [TypeScript] enhance ts import

                                                                                                                          • 009dcf009 Mark not required swagger properties as optional typescript properties

                                                                                                                          • bdd2c2a4e Misc typescript Angular code generation improvements

                                                                                                                          • 260375c9e Fix typescript-node generation of array type models

                                                                                                                          • d1933b5fc Fix a problem in the generation of typescript-jquery when we have enum in a query param

                                                                                                                          • 20305139b [Feature][TypeScript] request param enum as literal unions

                                                                                                                          • 524f162e6 Use supportsES6 flag in ts compilation for language typescript-angular

                                                                                                                          • 9b8602311 [TypeScript] Make OpenAPI Generator serialize subclasses properly (#102)

                                                                                                                          • 4bc5ffe86 [typescript-angular] add provided in support (#120)

                                                                                                                          • ef832e715 [Feature][TS Angular] improve docs angular import

                                                                                                                          • fc7e08346 [TS][Fetch] Add interfaces option

                                                                                                                          • 157e6b7fa [angular] Add option to generate tagged unions

                                                                                                                          • 7faaa091c Fix generated module imports in Aurelia APIs

                                                                                                                          • b5f0b24ba [TS] fix object declaration in model

                                                                                                                          • API Servers

                                                                                                                          • C++

                                                                                                                          • 6fef0a7ff fix string issue with restbed generator

                                                                                                                          • a339422bd move get type declaration method to c++ restbed

                                                                                                                          • C#

                                                                                                                          • d9d653016 [aspnetcore] Make the use of Swashbuckle optional (#110)

                                                                                                                          • 9a8183ab0 [aspnetcore] Fix openapi.json location rename (#56)

                                                                                                                          • 12abfb968 [aspnetcore] Update Dockerfile

                                                                                                                          • 866817587 [aspnetcore] Fix string enum generation

                                                                                                                          • Java

                                                                                                                          • bd50d368e [JAVA - jaxrs-resteasy-eap] Add import to models (#179)

                                                                                                                          • 7efda597c Fix issue with useBeanValidation option in Java server generators (#160)

                                                                                                                          • 71b5de3ed Do not set contextPath for spring-boot (#104)

                                                                                                                          • b73ab0260 jaxrs-cxf-cdi: fix outer enum (#131)

                                                                                                                          • 4d7fc046f [JaxRS] Add "validation-api" dependency in jetty (#30)

                                                                                                                          • ce930e7a6 [Jaxrs-cxf] Add bean-level cascaded beanvalidation for pojos (@Valid)

                                                                                                                          • 386b9f432 Modify "postProcessOperations" for "jaxrs-cxf-client"

                                                                                                                          • 5d92717dc update jaxrs to listen at port 10080

                                                                                                                          • 7c2031675 update artifact id for jaxrs datelib j8

                                                                                                                          • 88c5112f2 Adds support for returning response in jaxrs-spec interfaces

                                                                                                                          • 6bf84d5fa [JAXRS-SPEC] Fix lowercase enums sent as uppercase

                                                                                                                          • 3a1922bc9 Fix version for "spring-boot-maven-plugin" (#85)

                                                                                                                          • 161948657 Add reactive option for Spring Boot (webflux)

                                                                                                                          • ff1178ad7 [Java][Spring] fix missing optional query params

                                                                                                                          • 2103fadab Fix package declaration for play-framework

                                                                                                                          • 2c6380c84 fix inner item (list, map) for play framework

                                                                                                                          • e33b350c8 Fix an issue in Play Framework generator where a CSV is empty and transferred to the controllerImp with an empty item.

                                                                                                                          • 99fc27246 [JAX-RS][Spec] Removes throws Exception.

                                                                                                                          • fe2a44339 Fixes issue (SpringCodeGen dateLibrary "java8-localdatetime" option is ignored).

                                                                                                                          • d890d733f [JaxRS][Java] issue with implFolder on windows, and required fields generation for containers (#88)

                                                                                                                          • c91ce17ae Feature/javaPlayWithAsynchronousControllers

                                                                                                                          • f00a1ef52 [JAVA] Correct consumes/produces attributes for Spring Controllers

                                                                                                                          • d14318cf2 [JAVA][Spring] Optional params with delegate

                                                                                                                          • 3f81378d7 [java resteasy] fix string comparison (#134)

                                                                                                                          • 5ea3d3bb1 [JAX-RS][SPEC] Bug fix that prevents generating interfaces when interfaceOnly is false.

                                                                                                                          • Kotlin

                                                                                                                          • 7cad47dd3 [kotlin-server] --library=ktor (barebones implementation)

                                                                                                                          • 752b36e66 [Kotlin] Sanitize enumeration name to add underscore when it starts with digits (#77)

                                                                                                                          • NodeJS

                                                                                                                          • 6d88d073c [NodeJS] make serverPort configurable via CLI option

                                                                                                                          • e7f4fb3c4 Fix nodejs-server path issue in windows platform

                                                                                                                          • PHP

                                                                                                                          • d30fcbabb Fixes for php-ze-ph generator

                                                                                                                          • 60e3339aa [Feature][PHP] Update for ze-ph generator

                                                                                                                          • Python

                                                                                                                          • 62b93fc5c [Python][Flask] Handles UUID format -

                                                                                                                          • 9999eac52 fix python flask parameter naming

                                                                                                                          • Scala

                                                                                                                          • d5c355a59 [Scalatra] Updated the version of Scalatra to the latest (2.6.2)

                                                                                                                          • 52322c47c [finch] Allow finch server to compile for CI checks (#7)

                                                                                                                          • Ruby

                                                                                                                          • dcad9ae80 [Rails5] make version of the generated Rails stub server to strict Rails 5.0

                                                                                                                          • Rust

                                                                                                                          • 37faaf926 [rust-server] API version constant and composite version support

                                                                                                                          • 6c7813e79 [rust-server] asynchronous support via hyper v0.11

                                                                                                                          • Documentation

                                                                                                                          • 25a6a9d44 html: fix typo in class name

                                                                                                                          • Miscellaneous

                                                                                                                          • f04213285 Cli error message improvements (#172)
                                                                                                                          • 0ece706a4 Remove CodegenConfig.fromModel(String, Schema) method (#90)
                                                                                                                          • 64f2bea37 Fix getReferenced...() methods in ModelUtils (#157)
                                                                                                                          • 16ff5174e Update swagger-parser to 2.0.1 (#123)
                                                                                                                          • 76b7307a6 DefaultGenerator: ignore only form param schemas (#74)
                                                                                                                          • a3aabd390 Create a default implementation of delegate if none could be autowired (#92)
                                                                                                                          • ca89af808 Switch to Java 8
                                                                                                                          • 27426f7b5 Cli generator name option, replaces 'language' options in CLI and Maven Plugin (#57)
                                                                                                                          • a1ff50241 Rename datatype to dataType in CodegenProperty (#69)
                                                                                                                          • 3b9a2a7c3 CaseFormatLambda has been added, params for Rest-assured client has been refactored (#91)
                                                                                                                          • 488910362 Set parameters allowableValues dynamically (#65)
                                                                                                                          • 2821f18b9 Meta: set version for "build-helper-maven-plugin" (#89)
                                                                                                                          • 82d9e935e Add CORS configuration to openapi-generator-online (#71)
                                                                                                                          • e3814f51d Improvements to online codegen (#55)
                                                                                                                          • 6b8079808 Consider minLength, maxLength and pattern in referenced schema (#45)
                                                                                                                          • 7c5dfbfa0 Minor improvements to OpenAPI Generator Online (#54)
                                                                                                                          • 8dd46a3fb Move online gen from jersey to spring boot (#44)
                                                                                                                          • 803821e21 Fix an issue with example generator when array is too large (#46)
                                                                                                                          • 673f2bc46 Add CodegenProperty.nameInSnakeCase (#42)
                                                                                                                          • 67ebe17dd Fix isPrimitiveType flag for array of form parameters (#38)
                                                                                                                          • 10ac4024d Code clean-up: remove field declaration hiding existing fields (#35)
                                                                                                                          • ab9c4b5a6 Code clean-up: Add own private static final LOGGER in each class (#26)
                                                                                                                          • 41b0ff351 Code clean-up: remove DefaultCodegen#getSimpleRef(String) (#19)
                                                                                                                          • 13f084e7b Fix dataTypeWithEnum for array of form parameters
                                                                                                                          • fd3b883e8 [DefaultCodegen] Fill CodegenOperation::produces with unique media types
                                                                                                                          • db9a899a0 update getSchemaType variable, remove unused import
                                                                                                                          • d74b4cdf8 fix map type and collection format for form parameter (array)
                                                                                                                          • d99f46cff Revise how to obtain the example value
                                                                                                                          • b1eac05b2 Fix form datatype (array of string)
                                                                                                                          • 3c666a6d4 Fix array of form parameters
                                                                                                                          • 1492df6ce Override server port for Jetty configuration
                                                                                                                          • 622a75b2c Fix data type shadowing
                                                                                                                          • 861d11d01 use vendor extension in operation to set the body parameter name
                                                                                                                          • 80c8b92cb add postProcessParameter for body, form parameter
                                                                                                                          • 7fe555a51 Set collectionFormat default only for array
                                                                                                                          • 16589de97 default collection format to csv according to the spec
                                                                                                                          • edbe4902a Consider '$ref' for consumes and produces in CodegenOperation
                                                                                                                          • e24238a35 Improve getter name handling for boolean properties
                                                                                                                          • 6e2ca294b update discriminator to discriminatorName
                                                                                                                          • 74075c087 Primitive datatype in Schema components
                                                                                                                          • d8abd4a14 support map in body parameter
                                                                                                                          • 186594115 Update swagger-core to 2.0.1
                                                                                                                          • 2034f61e5 Add HideGenerationTimestamp getter and setter in the CodegenConfig interface
                                                                                                                          • d0e2d7684 Getter and Setter for hideGenerationTimestamp
                                                                                                                          • adbde2fb6 replace fromOperation with postProcessOperations
                                                                                                                          • 9d1ae0dd2 fix bigdecimal in default codegen
                                                                                                                          • ffa0e115d fix default value and type declaration
                                                                                                                          • 0e744adb8 Apply collection format to SIMPLE enum style
                                                                                                                          • 36ed29852 Tweak tests according to the parameter order changes
                                                                                                                          • 17b082793 Move 'enum_query_double' to parameters section
                                                                                                                          • 28fcf48f4 Add a method returns discriminator name
                                                                                                                          • 7daa2ec5d Fix broken discriminator
                                                                                                                          • faa901640 Replace with the helper function: getTypeDeclaration
                                                                                                                          • c8650d0e3 Make optional properties in models optional parameters
                                                                                                                          • 40c30dd2f Fix inputSpec for multi module builds
                                                                                                                          • 5326152cc add option to reorder form/body parameter
                                                                                                                          • d1850091a Improve JMeter Template
                                                                                                                          • fedfb0cda Factorize addOption/addSwitch method
                                                                                                                          • e73eeb4fd fix for stripping prefix on single enums
                                                                                                                          • 13e3db59e Add operationIdOriginal to store the original operationId
                                                                                                                          • 0b2d80569 Expose getter/setter for serverPort to facilitate testing
                                                                                                                          • 8e270f465 add vendorExtensions field in CodegenSecurity class
                                                                                                                          • 1ee85de94 Added Intelli J ignore
                                                                                                                          • 7b8e409cf Added gitignore generation function
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/release-summary/index.html b/docs/release-summary/index.html index 3b98db1593f..2d9c7bc5c67 100644 --- a/docs/release-summary/index.html +++ b/docs/release-summary/index.html @@ -27,12 +27,12 @@
                                                                                                                          -

                                                                                                                          Release Summary

                                                                                                                          Versioning

                                                                                                                          We version artifacts in the common major.minor.patch strategy.

                                                                                                                          We decided versions should be incremented according to the following rules. The examples provided below are not exhaustive.

                                                                                                                          PartBreaking Changes?RuleExamples
                                                                                                                          majorYESbreaking changes without fallback
                                                                                                                          • New Features
                                                                                                                          • Large refactors
                                                                                                                          • Removal of deprecated code
                                                                                                                          • Changes to coding interfaces
                                                                                                                          • Large changes to template bound variables
                                                                                                                          minorALLOWEDbreaking changes with fallback
                                                                                                                          • Adding new generator behavior which doesn't affect custom templates (or does, with config option for old behavior)
                                                                                                                          • Changing generator templates in a way in which switching to custom templates results in old behavior
                                                                                                                          • Introducing deprecated methods in generators or other shared code
                                                                                                                          patchNOnew features without breaking changes
                                                                                                                          • New generators
                                                                                                                          • Bug fixes in template or generators

                                                                                                                          Cadence

                                                                                                                          For patch release (e.g. 3.0.5 to 3.0.6), we plan to do it on a weekly basis.

                                                                                                                          For minor release (e.g. 3.1.6 to 3.2.0), we plan to do it on a monthly basis.

                                                                                                                          For major releases (e.g. 3.3.6 to 4.0.0), we plan to do it on a quarterly basis.

                                                                                                                          Last updated on by William Cheng
                                                                                                                          +

                                                                                                                          Release Summary

                                                                                                                          Versioning

                                                                                                                          We version artifacts in the common major.minor.patch strategy.

                                                                                                                          We decided versions should be incremented according to the following rules. The examples provided below are not exhaustive.

                                                                                                                          PartBreaking Changes?RuleExamples
                                                                                                                          majorYESbreaking changes without fallback
                                                                                                                          • New Features
                                                                                                                          • Large refactors
                                                                                                                          • Removal of deprecated code
                                                                                                                          • Changes to coding interfaces
                                                                                                                          • Large changes to template bound variables
                                                                                                                          minorALLOWEDbreaking changes with fallback
                                                                                                                          • Adding new generator behavior which doesn't affect custom templates (or does, with config option for old behavior)
                                                                                                                          • Changing generator templates in a way in which switching to custom templates results in old behavior
                                                                                                                          • Introducing deprecated methods in generators or other shared code
                                                                                                                          patchNOnew features without breaking changes
                                                                                                                          • New generators
                                                                                                                          • Bug fixes in template or generators

                                                                                                                          Cadence

                                                                                                                          For patch release (e.g. 3.0.5 to 3.0.6), we plan to do it on a weekly basis.

                                                                                                                          For minor release (e.g. 3.1.6 to 3.2.0), we plan to do it on a monthly basis.

                                                                                                                          For major releases (e.g. 3.3.6 to 4.0.0), we plan to do it on a quarterly basis.

                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html index 96bef3fb92b..9744ca39b35 100644 --- a/docs/roadmap/index.html +++ b/docs/roadmap/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/spec-info/index.html b/docs/spec-info/index.html index 01b3617bfa9..f221ef56b6e 100644 --- a/docs/spec-info/index.html +++ b/docs/spec-info/index.html @@ -27,12 +27,12 @@
                                                                                                                          -
                                                                                                                          Last updated on by William Cheng
                                                                                                                          +
                                                                                                                          Last updated on by William Cheng
                                                                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/swagger-codegen-migration/index.html b/docs/swagger-codegen-migration/index.html index e292f4bb594..554649b0074 100644 --- a/docs/swagger-codegen-migration/index.html +++ b/docs/swagger-codegen-migration/index.html @@ -43,7 +43,7 @@ Concretely if you did not specify anything when you are generating java code, a - + diff --git a/docs/templating/index.html b/docs/templating/index.html index 1b28d1f4406..350444b98e0 100644 --- a/docs/templating/index.html +++ b/docs/templating/index.html @@ -37,7 +37,7 @@ For more details on Mustache see - + diff --git a/docs/usage/index.html b/docs/usage/index.html index b128204f484..379ab3e4988 100644 --- a/docs/usage/index.html +++ b/docs/usage/index.html @@ -35,7 +35,7 @@ modified by --includes-base-dir. Starting with 5.0.0, the !ba - + diff --git a/e0ce3759.0a30f423.js b/e0ce3759.9e846c44.js similarity index 99% rename from e0ce3759.0a30f423.js rename to e0ce3759.9e846c44.js index cbce39696d3..27630152c8c 100644 --- a/e0ce3759.0a30f423.js +++ b/e0ce3759.9e846c44.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[164],{288:function(t,e,a){"use strict";a.r(e),a.d(e,"frontMatter",(function(){return r})),a.d(e,"metadata",(function(){return c})),a.d(e,"rightToc",(function(){return O})),a.d(e,"default",(function(){return i}));var b=a(1),l=a(9),n=(a(0),a(316)),r={title:"Documentation for the csharp-dotnet2 Generator"},c={id:"generators/csharp-dotnet2",title:"Documentation for the csharp-dotnet2 Generator",description:"## METADATA",source:"@site/../docs/generators/csharp-dotnet2.md",permalink:"/docs/generators/csharp-dotnet2",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/generators/csharp-dotnet2.md",lastUpdatedBy:"William Cheng",lastUpdatedAt:1665155273},O=[{value:"METADATA",id:"metadata",children:[]},{value:"CONFIG OPTIONS",id:"config-options",children:[]},{value:"IMPORT MAPPING",id:"import-mapping",children:[]},{value:"INSTANTIATION TYPES",id:"instantiation-types",children:[]},{value:"LANGUAGE PRIMITIVES",id:"language-primitives",children:[]},{value:"RESERVED WORDS",id:"reserved-words",children:[]},{value:"FEATURE SET",id:"feature-set",children:[{value:"Client Modification Feature",id:"client-modification-feature",children:[]},{value:"Data Type Feature",id:"data-type-feature",children:[]},{value:"Documentation Feature",id:"documentation-feature",children:[]},{value:"Global Feature",id:"global-feature",children:[]},{value:"Parameter Feature",id:"parameter-feature",children:[]},{value:"Schema Support Feature",id:"schema-support-feature",children:[]},{value:"Security Feature",id:"security-feature",children:[]},{value:"Wire Format Feature",id:"wire-format-feature",children:[]}]}],j={rightToc:O};function i(t){var e=t.components,a=Object(l.a)(t,["components"]);return Object(n.b)("wrapper",Object(b.a)({},j,a,{components:e,mdxType:"MDXLayout"}),Object(n.b)("h2",{id:"metadata"},"METADATA"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Property"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Value"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Notes"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator name"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"csharp-dotnet2"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"pass this to the generate command after -g")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator stability"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DEPRECATED"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator type"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CLIENT"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator language"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C#"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"generator default templating engine"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"mustache"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"helpTxt"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates a C# .Net 2.0 client library (beta)."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}))))),Object(n.b)("h2",{id:"config-options"},"CONFIG OPTIONS"),Object(n.b)("p",null,"These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to ",Object(n.b)("a",Object(b.a)({parentName:"p"},{href:"https://openapi-generator.tech/docs/configuration"}),"configuration docs")," for more details."),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Option"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Description"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Values"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Default"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"clientPackage"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# client package name (convention: Camel.Case)."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Org.OpenAPITools.Client")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package name (convention: Camel.Case)."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Org.OpenAPITools")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package version."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"1.0.0")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"})),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Boolean"),Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"DateTime?"),Object(n.b)("li",null,"DateTimeOffset"),Object(n.b)("li",null,"DateTimeOffset?"),Object(n.b)("li",null,"Decimal"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"Float"),Object(n.b)("li",null,"Guid"),Object(n.b)("li",null,"Guid?"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"Object"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"bool?"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"decimal?"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"double?"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float?"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int?"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"long?"),Object(n.b)("li",null,"string")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Client"),Object(n.b)("li",null,"Configuration"),Object(n.b)("li",null,"Version"),Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"client"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"goto"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"implicit"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"object"),Object(n.b)("li",null,"operator"),Object(n.b)("li",null,"out"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"parameter"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"protected"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"readonly"),Object(n.b)("li",null,"ref"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"sbyte"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"short"),Object(n.b)("li",null,"sizeof"),Object(n.b)("li",null,"stackalloc"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"switch"),Object(n.b)("li",null,"this"),Object(n.b)("li",null,"throw"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"typeof"),Object(n.b)("li",null,"uint"),Object(n.b)("li",null,"ulong"),Object(n.b)("li",null,"unchecked"),Object(n.b)("li",null,"unsafe"),Object(n.b)("li",null,"ushort"),Object(n.b)("li",null,"using"),Object(n.b)("li",null,"virtual"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"while")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uuid"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}))),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Null"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"AnyType"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"allOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"anyOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"oneOf"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"not"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return d}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||n;return a?l.a.createElement(d,c({ref:e},j,{components:a})):l.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||n;return a?l.a.createElement(d,c({ref:e},j,{components:a})):l.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;jplugins")," section (default phase is ",Object(o.b)("inlineCode",{parentName:"p"},"generate-sources")," phase)"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools\n openapi-generator-maven-plugin\n \x3c!-- RELEASE_VERSION --\x3e\n 6.0.0\n \x3c!-- /RELEASE_VERSION --\x3e\n \n \n \n generate\n \n \n ${project.basedir}/src/main/resources/api.yaml\n java\n \n src/gen/java/main\n \n \n \n \n\n")),Object(o.b)("p",null,"Followed by:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-bash"}),"mvn clean compile\n")),Object(o.b)("p",null,"For full details of all options, see the ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin"}),"plugin README"),"."),Object(o.b)("h3",{id:"dependencies"},"Dependencies"),Object(o.b)("p",null,"The generated models use commonly used Swagger v2 annotations like ",Object(o.b)("inlineCode",{parentName:"p"},"@ApiModelProperty"),". A user may add Swagger v3 annotations:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger.core.v3\n swagger-annotations\n\n")),Object(o.b)("p",null,"But this will not work. This dependency is not binary compatible with Swagger v2 annotations. The resulting code will fail to compile."),Object(o.b)("p",null,"As alternative instead use the following dependency:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger.parser.v3\n swagger-parser\n\n")),Object(o.b)("h2",{id:"gradle"},"Gradle"),Object(o.b)("p",null,"This gradle plugin offers a declarative DSL via extensions (these are Gradle project extensions). These map almost fully 1:1 with the options you\u2019d pass to the CLI or Maven plugin. The plugin maps the extensions to a task of the same name to provide a clean API. If you\u2019re interested in the extension/task mapping concept from a high-level, you can check out ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://docs.gradle.org/current/userguide/custom_plugins.html#sec:mapping_extension_properties_to_task_properties"}),"Gradle\u2019s docs"),"."),Object(o.b)("p",null,"To include in your project, add the following to ",Object(o.b)("inlineCode",{parentName:"p"},"build.gradle"),":"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),'buildscript {\n repositories {\n mavenLocal()\n maven { url "https://repo1.maven.org/maven2" }\n }\n dependencies {\n classpath "org.openapitools:openapi-generator-gradle-plugin:5.0.0"\n }\n}\n\napply plugin: \'org.openapi.generator\'\n')),Object(o.b)("p",null,"This gives access to the following tasks:"),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(a.a)({parentName:"tr"},{align:null}),"Task"),Object(o.b)("th",Object(a.a)({parentName:"tr"},{align:null}),"Description"))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiGenerate"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Generate code via Open API Tools Generator for Open API 2.0 or 3.x specification documents.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiGenerators"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Lists generators available via Open API Generators.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiMeta"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Generates a new generator to be consumed via Open API Generator.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiValidate"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Validates an Open API 2.0 or 3.x specification document.")))),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"The plugin implements the above tasks as project extensions of the same name. If you\u2019d like to declare these tasks as dependencies to other tasks (using ",Object(o.b)("inlineCode",{parentName:"p"},"dependsOn"),"), you\u2019ll need a task reference. e.g.:"),Object(o.b)("pre",{parentName:"blockquote"},Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),"compileJava.dependsOn tasks.openApiGenerate\n"))),Object(o.b)("p",null,"For full details of all options, see the ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-gradle-plugin"}),"plugin README"),"."),Object(o.b)("h3",{id:"example-1"},"Example"),Object(o.b)("p",null,"An example task for generating a kotlin client:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),'openApiGenerate {\n generatorName = "kotlin"\n inputSpec = "$rootDir/specs/petstore-v3.0.yaml".toString()\n outputDir = "$buildDir/generated".toString()\n apiPackage = "org.openapi.example.api"\n invokerPackage = "org.openapi.example.invoker"\n modelPackage = "org.openapi.example.model"\n configOptions = [\n dateLibrary: "java8"\n ]\n}\n')))}s.isMDXComponent=!0},316:function(e,n,t){"use strict";t.d(n,"a",(function(){return b})),t.d(n,"b",(function(){return g}));var a=t(0),r=t.n(a);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}return t}function i(e){for(var n=1;n=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var c=r.a.createContext({}),s=function(e){var n=r.a.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):i({},n,{},e)),t},b=function(e){var n=s(e.components);return r.a.createElement(c.Provider,{value:n},e.children)},u={inlineCode:"code",wrapper:function(e){var n=e.children;return r.a.createElement(r.a.Fragment,{},n)}},d=Object(a.forwardRef)((function(e,n){var t=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),b=s(t),d=a,g=b["".concat(l,".").concat(d)]||b[d]||u[d]||o;return t?r.a.createElement(g,i({ref:n},c,{components:t})):r.a.createElement(g,i({ref:n},c))}));function g(e,n){var t=arguments,a=n&&n.mdxType;if("string"==typeof e||a){var o=t.length,l=new Array(o);l[0]=d;var i={};for(var p in n)hasOwnProperty.call(n,p)&&(i[p]=n[p]);i.originalType=e,i.mdxType="string"==typeof e?e:a,l[1]=i;for(var c=2;cplugins")," section (default phase is ",Object(o.b)("inlineCode",{parentName:"p"},"generate-sources")," phase)"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools\n openapi-generator-maven-plugin\n \x3c!-- RELEASE_VERSION --\x3e\n 6.0.0\n \x3c!-- /RELEASE_VERSION --\x3e\n \n \n \n generate\n \n \n ${project.basedir}/src/main/resources/api.yaml\n java\n \n src/gen/java/main\n \n \n \n \n\n")),Object(o.b)("p",null,"Followed by:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-bash"}),"mvn clean compile\n")),Object(o.b)("p",null,"For full details of all options, see the ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin"}),"plugin README"),"."),Object(o.b)("h3",{id:"dependencies"},"Dependencies"),Object(o.b)("p",null,"The generated models use commonly used Swagger v2 annotations like ",Object(o.b)("inlineCode",{parentName:"p"},"@ApiModelProperty"),". A user may add Swagger v3 annotations:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger.core.v3\n swagger-annotations\n\n")),Object(o.b)("p",null,"But this will not work. This dependency is not binary compatible with Swagger v2 annotations. The resulting code will fail to compile."),Object(o.b)("p",null,"As alternative instead use the following dependency:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger.parser.v3\n swagger-parser\n\n")),Object(o.b)("h2",{id:"gradle"},"Gradle"),Object(o.b)("p",null,"This gradle plugin offers a declarative DSL via extensions (these are Gradle project extensions). These map almost fully 1:1 with the options you\u2019d pass to the CLI or Maven plugin. The plugin maps the extensions to a task of the same name to provide a clean API. If you\u2019re interested in the extension/task mapping concept from a high-level, you can check out ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://docs.gradle.org/current/userguide/custom_plugins.html#sec:mapping_extension_properties_to_task_properties"}),"Gradle\u2019s docs"),"."),Object(o.b)("p",null,"To include in your project, add the following to ",Object(o.b)("inlineCode",{parentName:"p"},"build.gradle"),":"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),'buildscript {\n repositories {\n mavenLocal()\n maven { url "https://repo1.maven.org/maven2" }\n }\n dependencies {\n classpath "org.openapitools:openapi-generator-gradle-plugin:5.0.0"\n }\n}\n\napply plugin: \'org.openapi.generator\'\n')),Object(o.b)("p",null,"This gives access to the following tasks:"),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(a.a)({parentName:"tr"},{align:null}),"Task"),Object(o.b)("th",Object(a.a)({parentName:"tr"},{align:null}),"Description"))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiGenerate"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Generate code via Open API Tools Generator for Open API 2.0 or 3.x specification documents.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiGenerators"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Lists generators available via Open API Generators.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiMeta"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Generates a new generator to be consumed via Open API Generator.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiValidate"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Validates an Open API 2.0 or 3.x specification document.")))),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"The plugin implements the above tasks as project extensions of the same name. If you\u2019d like to declare these tasks as dependencies to other tasks (using ",Object(o.b)("inlineCode",{parentName:"p"},"dependsOn"),"), you\u2019ll need a task reference. e.g.:"),Object(o.b)("pre",{parentName:"blockquote"},Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),"compileJava.dependsOn tasks.openApiGenerate\n"))),Object(o.b)("p",null,"For full details of all options, see the ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-gradle-plugin"}),"plugin README"),"."),Object(o.b)("h3",{id:"example-1"},"Example"),Object(o.b)("p",null,"An example task for generating a kotlin client:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),'openApiGenerate {\n generatorName = "kotlin"\n inputSpec = "$rootDir/specs/petstore-v3.0.yaml".toString()\n outputDir = "$buildDir/generated".toString()\n apiPackage = "org.openapi.example.api"\n invokerPackage = "org.openapi.example.invoker"\n modelPackage = "org.openapi.example.model"\n configOptions = [\n dateLibrary: "java8"\n ]\n}\n')))}s.isMDXComponent=!0},316:function(e,n,t){"use strict";t.d(n,"a",(function(){return b})),t.d(n,"b",(function(){return g}));var a=t(0),r=t.n(a);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}return t}function i(e){for(var n=1;n=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var c=r.a.createContext({}),s=function(e){var n=r.a.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):i({},n,{},e)),t},b=function(e){var n=s(e.components);return r.a.createElement(c.Provider,{value:n},e.children)},u={inlineCode:"code",wrapper:function(e){var n=e.children;return r.a.createElement(r.a.Fragment,{},n)}},d=Object(a.forwardRef)((function(e,n){var t=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),b=s(t),d=a,g=b["".concat(l,".").concat(d)]||b[d]||u[d]||o;return t?r.a.createElement(g,i({ref:n},c,{components:t})):r.a.createElement(g,i({ref:n},c))}));function g(e,n){var t=arguments,a=n&&n.mdxType;if("string"==typeof e||a){var o=t.length,l=new Array(o);l[0]=d;var i={};for(var p in n)hasOwnProperty.call(n,p)&&(i[p]=n[p]);i.originalType=e,i.mdxType="string"==typeof e?e:a,l[1]=i;for(var c=2;c=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var c=i.a.createContext({}),b=function(e){var t=i.a.useContext(c),a=t;return e&&(a="function"==typeof e?e(t):s({},t,{},e)),a},p=function(e){var t=b(e.components);return i.a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.a.createElement(i.a.Fragment,{},t)}},m=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,r=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),p=b(a),m=n,h=p["".concat(r,".").concat(m)]||p[m]||u[m]||o;return a?i.a.createElement(h,s({ref:t},c,{components:a})):i.a.createElement(h,s({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,r=new Array(o);r[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:n,r[1]=s;for(var c=2;c=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var c=i.a.createContext({}),b=function(e){var t=i.a.useContext(c),a=t;return e&&(a="function"==typeof e?e(t):s({},t,{},e)),a},p=function(e){var t=b(e.components);return i.a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return i.a.createElement(i.a.Fragment,{},t)}},m=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,r=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),p=b(a),m=n,h=p["".concat(r,".").concat(m)]||p[m]||u[m]||o;return a?i.a.createElement(h,s({ref:t},c,{components:a})):i.a.createElement(h,s({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,r=new Array(o);r[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:n,r[1]=s;for(var c=2;c=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j" instead of "->". ')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7d2b49085 ","[","Ada] wrong order for generated structures in models.ads files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2b2b85eec ","[","Ada] wrong JSON in POST operations")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c"}),"C#")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0e34bcf4e ","[","csharp] ctor params should always be camelCase")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"872471996 ","[","csharp] Support arrays of arrays for properties and models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1c4e6b7d4 ","[","csharp] Fix ToJson to work with composition and polymorphism")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ed7af73f6 ","[","csharp] Reference this.Configuration in client API template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-1"}),"C++")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e796e4c36 ","[","C++] Add linux as a reserve keyword")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"36f69a034 remove trailing spaces in qt5 c++ templates")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f192613f1 fix string type in c++ generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"409015461 fix file type in qt5cpp")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a4bcb3bc7 fix datetime and map type for qt5cpp")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"23b31aba8 ","[","qt5cpp] Fix crash when API return a map container")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3b031ed2b ","[","qt5cpp] delete callback data allocated before signal emission")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1bb1e44d1 ","[","qt5cpp] Remove qt5 pro.user file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"194722015 Qt5cpp plug memleaks part2")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"12f3661d6 Qt5cpp plug memleaks")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ea4b94842 ","[","qt5cpp] Add nullptr guard to prevent crash when empty model is being serialized")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0bf430a80 Qt5cpp Add support for nested containers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0b3ec6b1f fix NPE with cpp qt5, add logic to avoid NPE with composed schema")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7c734445b fix file parameter in header file (cpprest)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"070b5c00b fix object type declaration in cpprest")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bad1885b4 ","[","cpprest] add parameterToString for number type with unspecified format (double)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"73bd24db7 ","[","cpprest] Add support for nested vectors")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ee2eb74f7 ","[","qt] update Qt client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d82499944 Adding qt project generation fix")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9bd94b4db ","[","qt] Fix warning message")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"clojure"}),"Clojure")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d7e374504 ","[","Clojure] Add util method to set the api-context globally (#93)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"dart"}),"Dart")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f1638a659 ","[","Dart] Allow setting an accessToken for OAuth")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a5e26a44f ","[","Dart] - Rework Dart client generator to be flutter-compatible")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"elixir"}),"Elixir")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f9b2839a3 ","[","Elixir] Check date value before calling to_iso8601")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"elm"}),"Elm")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5a87fe695 ","[","elm] Fix operations with empty responses (#171)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a5cf27b60 Fix Petstore example for Elm (#96)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c522927d5 Fix Elm generator for polymorphism (#78)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7d9fb9f51 Add CI test for Elm in travis (#40)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"769a65c95 ","[","Elm] Add support for array schemas")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"56a0268e3 ","[","elm] missing '->' in Main elm template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"erlang"}),"Erlang")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c73118524 ","[","erlang-client] Erlang request utils")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"049eef9c5 Test erlang client, server petstore")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bcc7b788e fix erlang client compilation error")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"go"}),"Go")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"acb63fd5e Fix go readme, remove resty install")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d8362d85 Update go client, fix double body read")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"47614bb76 Properly capitalize exported go types")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ee561fcd6 Add withXml option for Go language")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0f6696089 ","[","Go] Use consistent indentation in readme ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"72abb20f2 ","[","Go] Fix operation files clobbering model files. ","[","2.4.0]")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"haskell"}),"Haskell")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"34db79b9b ","[","haskell-http-client] update dependency versions + readme (#81)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e45b3784f Fix NPE with Haskell client generator with OAS3 spec")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d3401396f ","[","haskell-http-client] remove duplicates in produces/consumes; fix pathParam paramName issue")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4bc99b9da minor fixes to haskell http client generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2d0bafb6b ","[","haskell-http-client] default InlineMimeTypes=true")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9fba9c325 ","[","haskell-http-client] add config options: cabalPackage, cabalVersion, baseModule, requestType, configType")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"kotlin"}),"Kotlin")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3322fbf7 ","[","kotlin] Add OkHttpClient.Builder to ApiClient.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3c5fb1d80 ","[","kotlin] Add json annotation to each enum value.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"39fa375e3 ","[","kotlin] Fix NPE for POST/PUT/PATCH with empty request models.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c599906f1 Kotlin: Correct data_class.mustache to use proper property for inner enum data type")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c69925b53 ","[","Kotlin] Fix issues with threetenbp ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a811a48c3 minor fix to kotlin client generator due to merge conflict")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"914275fe7 ","[","kotlin] support selection of datelibrary")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a61d23265 Fixed incorrect renaming of header and query param to camel cases for Kotlin Client template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"lua"}),"Lua")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dbe78e23e ","[","Lua] Improve auto-generated test files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6c79052ac Add auto-generated Lua spec files for APIs, models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"38a2c1dde ","[","Lua] Fix Rockpec")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a2410b210 Add auto-generated rockspec file to Lua API client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"df10c725a Add lua test script, minor fix to Lua API files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"java"}),"Java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2e69e6c03 build.gradle should not have commas")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1a4e5a4e5 Java client: Add constants for libraries (#163)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7db0201a8 Fix NPEs in Java generator (#154)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4d7ff8cfb JavaDoc fixes for Java/RESTEasy client (#151)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"072ce070b resteasy: fix outer enum case (#139)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ccd002966 ","[","Java] rest-assured: fix javadoc in templates")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e7410d4c8 Allow $ in java var name")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"03490e923 Fix Java binary mapping")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"70b4b55fa Fix performance linting problem with maps in Java ApiClient template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"cddcda0fe ","[","Java]","[Jersey2]"," Make generated client code thread safe")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"298ca8d35 use correct jackson date library when using Java 8")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"53eeb0c04 ","[","Java] fix connection leak on retrofit OAuth token renewal")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"61c25e711 ","[","Java] Fixes for retrofit")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f02332755 ","[","JAVA] 4709: codegen with parcelableMode fails to build if using arrays in swagger.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4eeb974cb ","[","Java]","[google-api-client]"," Fix bug with empty POST request not sending content-type")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d4543a99e ","[","Java]","[retrofit2]"," file upload sets filename as baseName instead of a dynamic filename")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"62a930223 ","[","JAVA]","[Rest-assured]"," reqSpec() method has been added into api.mustache for requests custom\u2026")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fec0363f7 ","[","Java] Add back byte array enhancement")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"59ff4c198 ","[","Java]","[library: vertx]"," Add default value and required parameter support to vertx server temp\u2026")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3bd2da9a8 ","[","Java] Fix build warnings")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"429b96ae7 ","[","JAVA] equals and hashCode for models with byte[] and binary strings")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"495971c2c ","[","Java] use html entities in javadoc of generated code (#106)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"82ee8656f ","[","java] Enum in array of array (#66)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bf7e4e7df Java gson: add @SerializedName value as constant (#22)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"30c1448d7 Fix build.gradle for Java RESTEasy client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"642c0566d ","[","Java] Use Rx2 Completable for Void Retrofit2 responses")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"72221b1cf Adding @Deprecated to retrofit2 client interfaces.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"47111b324 ","[","Java] fix gson deserialize format byte")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9e06f7063 ","[","Java] Fix assignment of new object instance to variable")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"006f084b5 ","[","Java] Allow to set values with setApiPackage(..) and setModelPackage(..)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"javascriptnodejs"}),"JavaScript/NodeJS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d80e29585 Fix JS test using baseName in default value (#5)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fe15f4690 fix toDefaultValueWithParam in JS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"90859575e Fixing variable name typo (instane -> instance)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"objective-c"}),"Objective-C")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9fb2c29a4 7644 objc deprecated afnetworking datataskwithrequest")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d1874028 add class as a keyword in objc generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1b8df5c20 Update ObjcClientCodegen.java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"246ed5754 restore objc reserved word: property")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"php"}),"PHP")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3beeb4e77 ","[","PHP] Not-required properties now shows as nullable (#129)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"37df59d6f ","[","PHP] Adjust the names (script, sample folder, generator) to lang option (#159)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4a5d16b23 ","[","PHP] Fix string length validation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d58835e57 ","[","PHP] Improve: Make validation strict")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"cf8d8d56f ","[","PHP] Fix code example from README. Variable name was missing when using Basic auth.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0adbf7e51 ","[","PHP] Improve: update sample tests automatically")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"32cf2f16f ","[","PHP] Non required enum property")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3bcf0ff76 ","[","PHP] Add path & file separator (/) to return the correct path when deserializing a file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"14e1e1980 ","[","PHP] Improve validation on empty arrays")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"809e1f4c9 ","[","PHP] Cleanup tests")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"76907cacd ","[","PHP] declare property headerSelector")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"python"}),"Python")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7184f1ec6 ","[","python] asyncio supports _preload_content; remove unused imports (#107)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d74d2ba03 fix: python clients")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"8e0a0ebd6 Fix python / tornado body handling")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b39c35c76 Fix inconsistency between model name and file name in python client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dfbef4374 Fixed unicode error and supported allow_nonstandard_methods in tornado based python client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f6e0e297e ","[","python-asyncio] tests and fixes")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"r"}),"R")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"61e58d649 Add R namespace file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"ruby"}),"Ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a08164592 fix ruby parameters in documentation, fix requiredParams, optionalParams")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"8e34f9a98 update to newer version of ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"aa6b217bb ","[","Ruby] Add auto-generated rubocop config file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"rust"}),"Rust")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b44357394 ","[","Rust] Implement minimal auth support")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0b845a57e ","[","Rust] Changes hard coded body to dynamic parameter name - ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3c97753f ","[","Rust] Handles UUID as string")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"027df610b ","[","Rust] Handle error response statuses")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"66be7a791 ","[","Rust] Add user agent handling for rust template (master) ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3029b7b0f ","[","Rust] Format example with rustfmt")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"scala"}),"Scala")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"197b4481e normalize akka-scala and Java README")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"612cfb7af ","[","Akka-scala] Clean unused dependencies such swagger-core")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"86697fedb ","[","Scala]","[Gatling]"," correct body params filename")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"832919b84 ","[","Scala]","[Akka]"," Remove unused dep when model package is empty")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"swift"}),"Swift")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"40d5d0990 ","[","Swift4] accept empty content with default client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3b7230b17 ","[","Swift 4] Fix APIHelper to accept array parameter")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e22faf4cd ","[","Swift] Add public initializer for modelObject.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b184fb1d9 ","[","Swift3] escape URL parameters")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"52f606b8d Fix Swift3 test cases and add pom.xml, travis config for iOS test")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3d0f1d4b Swift4: make generated models structs instead of classes")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"typescript"}),"TypeScript")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f615d823f update ts node dependencies")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9ac9bc0dc ","[","TypeScript] enhance ts import")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"009dcf009 Mark ",Object(n.b)("inlineCode",{parentName:"p"},"not required")," swagger properties as optional typescript properties")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bdd2c2a4e Misc typescript Angular code generation improvements")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"260375c9e Fix typescript-node generation of array type models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d1933b5fc Fix a problem in the generation of typescript-jquery when we have enum in a query param")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"20305139b ","[","Feature]","[TypeScript]"," request param enum as literal unions")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"524f162e6 Use supportsES6 flag in ts compilation for language typescript-angular")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9b8602311 ","[","TypeScript] Make OpenAPI Generator serialize subclasses properly (#102)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4bc5ffe86 ","[","typescript-angular] add provided in support (#120)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ef832e715 ","[","Feature]","[TS Angular]"," improve docs angular import")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fc7e08346 ","[","TS]","[Fetch]"," Add interfaces option")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"157e6b7fa ","[","angular] Add option to generate tagged unions")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7faaa091c Fix generated module imports in Aurelia APIs")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b5f0b24ba ","[","TS] fix object declaration in model")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"api-servers"}),"API Servers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-2"}),"C++")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6fef0a7ff fix string issue with restbed generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a339422bd move get type declaration method to c++ restbed")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-3"}),"C#")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d9d653016 ","[","aspnetcore] Make the use of Swashbuckle optional (#110)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9a8183ab0 ","[","aspnetcore] Fix openapi.json location rename (#56)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"12abfb968 ","[","aspnetcore] Update Dockerfile")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"866817587 ","[","aspnetcore] Fix string enum generation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"java-1"}),"Java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bd50d368e ","[","JAVA - jaxrs-resteasy-eap] Add import to models (#179)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7efda597c Fix issue with useBeanValidation option in Java server generators (#160)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"71b5de3ed Do not set contextPath for spring-boot (#104)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b73ab0260 jaxrs-cxf-cdi: fix outer enum (#131)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4d7fc046f ","[",'JaxRS] Add "validation-api" dependency in jetty (#30)')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ce930e7a6 ","[","Jaxrs-cxf] Add bean-level cascaded beanvalidation for pojos (@Valid)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'386b9f432 Modify "postProcessOperations" for "jaxrs-cxf-client" ')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d92717dc update jaxrs to listen at port 10080")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7c2031675 update artifact id for jaxrs datelib j8")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"88c5112f2 Adds support for returning response in jaxrs-spec interfaces")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6bf84d5fa ","[","JAXRS-SPEC] Fix lowercase enums sent as uppercase")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'3a1922bc9 Fix version for "spring-boot-maven-plugin" (#85)')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"161948657 Add reactive option for Spring Boot (webflux)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ff1178ad7 ","[","Java]","[Spring]"," fix missing optional query params")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2103fadab Fix package declaration for play-framework")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2c6380c84 fix inner item (list, map) for play framework")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e33b350c8 Fix an issue in Play Framework generator where a CSV is empty and transferred to the controllerImp with an empty item.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"99fc27246 ","[","JAX-RS]","[Spec]"," Removes throws Exception.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'fe2a44339 Fixes issue (SpringCodeGen dateLibrary "java8-localdatetime" option is ignored).')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d890d733f ","[","JaxRS]","[Java]"," issue with implFolder on windows, and required fields generation for containers (#88)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c91ce17ae Feature/javaPlayWithAsynchronousControllers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f00a1ef52 ","[","JAVA] Correct consumes/produces attributes for Spring Controllers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d14318cf2 ","[","JAVA]","[Spring]"," Optional params with delegate")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3f81378d7 ","[","java resteasy] fix string comparison (#134)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5ea3d3bb1 ","[","JAX-RS]","[SPEC]"," Bug fix that prevents generating interfaces when interfaceOnly is false.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"kotlin-1"}),"Kotlin")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7cad47dd3 ","[","kotlin-server] --library=ktor (barebones implementation)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"752b36e66 ","[","Kotlin] Sanitize enumeration name to add underscore when it starts with digits (#77)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"nodejs"}),"NodeJS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6d88d073c ","[","NodeJS] make serverPort configurable via CLI option")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e7f4fb3c4 Fix nodejs-server path issue in windows platform")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"php-1"}),"PHP")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d30fcbabb Fixes for php-ze-ph generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"60e3339aa ","[","Feature]","[PHP]"," Update for ze-ph generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"python-1"}),"Python")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"62b93fc5c ","[","Python]","[Flask]"," Handles UUID format - ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9999eac52 fix python flask parameter naming")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"scala-1"}),"Scala")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d5c355a59 ","[","Scalatra] Updated the version of Scalatra to the latest (2.6.2)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"52322c47c ","[","finch] Allow finch server to compile for CI checks (#7)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"ruby-1"}),"Ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dcad9ae80 ","[","Rails5] make version of the generated Rails stub server to strict Rails 5.0")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"rust-1"}),"Rust")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"37faaf926 ","[","rust-server] API version constant and composite version support")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6c7813e79 ","[","rust-server] asynchronous support via hyper v0.11")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"documentation"}),"Documentation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"25a6a9d44 html: fix typo in class name "))),Object(n.b)("ul",null,Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"miscellaneous"}),"Miscellaneous")),Object(n.b)("li",{parentName:"ul"},"f04213285 Cli error message improvements (#172)"),Object(n.b)("li",{parentName:"ul"},"0ece706a4 Remove CodegenConfig.fromModel(String, Schema) method (#90)"),Object(n.b)("li",{parentName:"ul"},"64f2bea37 Fix getReferenced...() methods in ModelUtils (#157)"),Object(n.b)("li",{parentName:"ul"},"16ff5174e Update swagger-parser to 2.0.1 (#123)"),Object(n.b)("li",{parentName:"ul"},"76b7307a6 DefaultGenerator: ignore only form param schemas (#74)"),Object(n.b)("li",{parentName:"ul"},"a3aabd390 Create a default implementation of delegate if none could be autowired (#92)"),Object(n.b)("li",{parentName:"ul"},"ca89af808 Switch to Java 8"),Object(n.b)("li",{parentName:"ul"},"27426f7b5 Cli generator name option, replaces 'language' options in CLI and Maven Plugin (#57)"),Object(n.b)("li",{parentName:"ul"},"a1ff50241 Rename datatype to dataType in CodegenProperty (#69)"),Object(n.b)("li",{parentName:"ul"},"3b9a2a7c3 CaseFormatLambda has been added, params for Rest-assured client has been refactored (#91)"),Object(n.b)("li",{parentName:"ul"},"488910362 Set parameters allowableValues dynamically (#65)"),Object(n.b)("li",{parentName:"ul"},'2821f18b9 Meta: set version for "build-helper-maven-plugin" (#89)'),Object(n.b)("li",{parentName:"ul"},"82d9e935e Add CORS configuration to openapi-generator-online (#71)"),Object(n.b)("li",{parentName:"ul"},"e3814f51d Improvements to online codegen (#55)"),Object(n.b)("li",{parentName:"ul"},"6b8079808 Consider minLength, maxLength and pattern in referenced schema (#45)"),Object(n.b)("li",{parentName:"ul"},"7c5dfbfa0 Minor improvements to OpenAPI Generator Online (#54)"),Object(n.b)("li",{parentName:"ul"},"8dd46a3fb Move online gen from jersey to spring boot (#44)"),Object(n.b)("li",{parentName:"ul"},"803821e21 Fix an issue with example generator when array is too large (#46)"),Object(n.b)("li",{parentName:"ul"},"673f2bc46 Add CodegenProperty.nameInSnakeCase (#42)"),Object(n.b)("li",{parentName:"ul"},"67ebe17dd Fix isPrimitiveType flag for array of form parameters (#38)"),Object(n.b)("li",{parentName:"ul"},"10ac4024d Code clean-up: remove field declaration hiding existing fields (#35)"),Object(n.b)("li",{parentName:"ul"},"ab9c4b5a6 Code clean-up: Add own private static final LOGGER in each class (#26)"),Object(n.b)("li",{parentName:"ul"},"41b0ff351 Code clean-up: remove DefaultCodegen#getSimpleRef(String) (#19)"),Object(n.b)("li",{parentName:"ul"},"13f084e7b Fix dataTypeWithEnum for array of form parameters"),Object(n.b)("li",{parentName:"ul"},"fd3b883e8 ","[","DefaultCodegen] Fill CodegenOperation::produces with unique media types"),Object(n.b)("li",{parentName:"ul"},"db9a899a0 update getSchemaType variable, remove unused import"),Object(n.b)("li",{parentName:"ul"},"d74b4cdf8 fix map type and collection format for form parameter (array)"),Object(n.b)("li",{parentName:"ul"},"d99f46cff Revise how to obtain the example value"),Object(n.b)("li",{parentName:"ul"},"b1eac05b2 Fix form datatype (array of string)"),Object(n.b)("li",{parentName:"ul"},"3c666a6d4 Fix array of form parameters"),Object(n.b)("li",{parentName:"ul"},"1492df6ce Override server port for Jetty configuration"),Object(n.b)("li",{parentName:"ul"},"622a75b2c Fix data type shadowing"),Object(n.b)("li",{parentName:"ul"},"861d11d01 use vendor extension in operation to set the body parameter name"),Object(n.b)("li",{parentName:"ul"},"80c8b92cb add postProcessParameter for body, form parameter"),Object(n.b)("li",{parentName:"ul"},"7fe555a51 Set collectionFormat default only for array"),Object(n.b)("li",{parentName:"ul"},"16589de97 default collection format to csv according to the spec"),Object(n.b)("li",{parentName:"ul"},"edbe4902a Consider '$ref' for consumes and produces in CodegenOperation"),Object(n.b)("li",{parentName:"ul"},"e24238a35 Improve getter name handling for boolean properties"),Object(n.b)("li",{parentName:"ul"},"6e2ca294b update discriminator to discriminatorName"),Object(n.b)("li",{parentName:"ul"},"74075c087 Primitive datatype in Schema components"),Object(n.b)("li",{parentName:"ul"},"d8abd4a14 support map in body parameter"),Object(n.b)("li",{parentName:"ul"},"186594115 Update swagger-core to 2.0.1"),Object(n.b)("li",{parentName:"ul"},"2034f61e5 Add HideGenerationTimestamp getter and setter in the CodegenConfig interface"),Object(n.b)("li",{parentName:"ul"},"d0e2d7684 Getter and Setter for hideGenerationTimestamp"),Object(n.b)("li",{parentName:"ul"},"adbde2fb6 replace fromOperation with postProcessOperations"),Object(n.b)("li",{parentName:"ul"},"9d1ae0dd2 fix bigdecimal in default codegen"),Object(n.b)("li",{parentName:"ul"},"ffa0e115d fix default value and type declaration"),Object(n.b)("li",{parentName:"ul"},"0e744adb8 Apply collection format to SIMPLE enum style"),Object(n.b)("li",{parentName:"ul"},"36ed29852 Tweak tests according to the parameter order changes"),Object(n.b)("li",{parentName:"ul"},"17b082793 Move 'enum_query_double' to parameters section"),Object(n.b)("li",{parentName:"ul"},"28fcf48f4 Add a method returns discriminator name"),Object(n.b)("li",{parentName:"ul"},"7daa2ec5d Fix broken discriminator"),Object(n.b)("li",{parentName:"ul"},"faa901640 Replace with the helper function: ",Object(n.b)("inlineCode",{parentName:"li"},"getTypeDeclaration")),Object(n.b)("li",{parentName:"ul"},"c8650d0e3 Make optional properties in models optional parameters"),Object(n.b)("li",{parentName:"ul"},"40c30dd2f Fix inputSpec for multi module builds"),Object(n.b)("li",{parentName:"ul"},"5326152cc add option to reorder form/body parameter"),Object(n.b)("li",{parentName:"ul"},"d1850091a Improve JMeter Template"),Object(n.b)("li",{parentName:"ul"},"fedfb0cda Factorize addOption/addSwitch method"),Object(n.b)("li",{parentName:"ul"},"e73eeb4fd fix for stripping prefix on single enums"),Object(n.b)("li",{parentName:"ul"},"13e3db59e Add operationIdOriginal to store the original operationId"),Object(n.b)("li",{parentName:"ul"},"0b2d80569 Expose getter/setter for serverPort to facilitate testing"),Object(n.b)("li",{parentName:"ul"},"8e270f465 add vendorExtensions field in CodegenSecurity class"),Object(n.b)("li",{parentName:"ul"},"1ee85de94 Added Intelli J ignore"),Object(n.b)("li",{parentName:"ul"},"7b8e409cf Added gitignore generation function")))}m.isMDXComponent=!0},316:function(e,a,t){"use strict";t.d(a,"a",(function(){return o})),t.d(a,"b",(function(){return j}));var r=t(0),b=t.n(r);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,r)}return t}function l(e){for(var a=1;a=0||(b[t]=e[t]);return b}(e,a);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(b[t]=e[t])}return b}var c=b.a.createContext({}),m=function(e){var a=b.a.useContext(c),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},o=function(e){var a=m(e.components);return b.a.createElement(c.Provider,{value:a},e.children)},d={inlineCode:"code",wrapper:function(e){var a=e.children;return b.a.createElement(b.a.Fragment,{},a)}},s=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,n=e.originalType,i=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),o=m(t),s=r,j=o["".concat(i,".").concat(s)]||o[s]||d[s]||n;return t?b.a.createElement(j,l({ref:a},c,{components:t})):b.a.createElement(j,l({ref:a},c))}));function j(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var n=t.length,i=new Array(n);i[0]=s;var l={};for(var p in a)hasOwnProperty.call(a,p)&&(l[p]=a[p]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c" instead of "->". ')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7d2b49085 ","[","Ada] wrong order for generated structures in models.ads files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2b2b85eec ","[","Ada] wrong JSON in POST operations")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c"}),"C#")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0e34bcf4e ","[","csharp] ctor params should always be camelCase")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"872471996 ","[","csharp] Support arrays of arrays for properties and models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1c4e6b7d4 ","[","csharp] Fix ToJson to work with composition and polymorphism")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ed7af73f6 ","[","csharp] Reference this.Configuration in client API template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-1"}),"C++")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e796e4c36 ","[","C++] Add linux as a reserve keyword")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"36f69a034 remove trailing spaces in qt5 c++ templates")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f192613f1 fix string type in c++ generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"409015461 fix file type in qt5cpp")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a4bcb3bc7 fix datetime and map type for qt5cpp")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"23b31aba8 ","[","qt5cpp] Fix crash when API return a map container")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3b031ed2b ","[","qt5cpp] delete callback data allocated before signal emission")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1bb1e44d1 ","[","qt5cpp] Remove qt5 pro.user file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"194722015 Qt5cpp plug memleaks part2")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"12f3661d6 Qt5cpp plug memleaks")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ea4b94842 ","[","qt5cpp] Add nullptr guard to prevent crash when empty model is being serialized")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0bf430a80 Qt5cpp Add support for nested containers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0b3ec6b1f fix NPE with cpp qt5, add logic to avoid NPE with composed schema")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7c734445b fix file parameter in header file (cpprest)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"070b5c00b fix object type declaration in cpprest")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bad1885b4 ","[","cpprest] add parameterToString for number type with unspecified format (double)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"73bd24db7 ","[","cpprest] Add support for nested vectors")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ee2eb74f7 ","[","qt] update Qt client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d82499944 Adding qt project generation fix")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9bd94b4db ","[","qt] Fix warning message")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"clojure"}),"Clojure")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d7e374504 ","[","Clojure] Add util method to set the api-context globally (#93)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"dart"}),"Dart")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f1638a659 ","[","Dart] Allow setting an accessToken for OAuth")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a5e26a44f ","[","Dart] - Rework Dart client generator to be flutter-compatible")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"elixir"}),"Elixir")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f9b2839a3 ","[","Elixir] Check date value before calling to_iso8601")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"elm"}),"Elm")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5a87fe695 ","[","elm] Fix operations with empty responses (#171)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a5cf27b60 Fix Petstore example for Elm (#96)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c522927d5 Fix Elm generator for polymorphism (#78)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7d9fb9f51 Add CI test for Elm in travis (#40)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"769a65c95 ","[","Elm] Add support for array schemas")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"56a0268e3 ","[","elm] missing '->' in Main elm template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"erlang"}),"Erlang")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c73118524 ","[","erlang-client] Erlang request utils")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"049eef9c5 Test erlang client, server petstore")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bcc7b788e fix erlang client compilation error")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"go"}),"Go")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"acb63fd5e Fix go readme, remove resty install")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d8362d85 Update go client, fix double body read")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"47614bb76 Properly capitalize exported go types")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ee561fcd6 Add withXml option for Go language")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0f6696089 ","[","Go] Use consistent indentation in readme ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"72abb20f2 ","[","Go] Fix operation files clobbering model files. ","[","2.4.0]")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"haskell"}),"Haskell")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"34db79b9b ","[","haskell-http-client] update dependency versions + readme (#81)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e45b3784f Fix NPE with Haskell client generator with OAS3 spec")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d3401396f ","[","haskell-http-client] remove duplicates in produces/consumes; fix pathParam paramName issue")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4bc99b9da minor fixes to haskell http client generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2d0bafb6b ","[","haskell-http-client] default InlineMimeTypes=true")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9fba9c325 ","[","haskell-http-client] add config options: cabalPackage, cabalVersion, baseModule, requestType, configType")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"kotlin"}),"Kotlin")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3322fbf7 ","[","kotlin] Add OkHttpClient.Builder to ApiClient.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3c5fb1d80 ","[","kotlin] Add json annotation to each enum value.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"39fa375e3 ","[","kotlin] Fix NPE for POST/PUT/PATCH with empty request models.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c599906f1 Kotlin: Correct data_class.mustache to use proper property for inner enum data type")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c69925b53 ","[","Kotlin] Fix issues with threetenbp ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a811a48c3 minor fix to kotlin client generator due to merge conflict")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"914275fe7 ","[","kotlin] support selection of datelibrary")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a61d23265 Fixed incorrect renaming of header and query param to camel cases for Kotlin Client template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"lua"}),"Lua")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dbe78e23e ","[","Lua] Improve auto-generated test files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6c79052ac Add auto-generated Lua spec files for APIs, models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"38a2c1dde ","[","Lua] Fix Rockpec")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a2410b210 Add auto-generated rockspec file to Lua API client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"df10c725a Add lua test script, minor fix to Lua API files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"java"}),"Java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2e69e6c03 build.gradle should not have commas")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1a4e5a4e5 Java client: Add constants for libraries (#163)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7db0201a8 Fix NPEs in Java generator (#154)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4d7ff8cfb JavaDoc fixes for Java/RESTEasy client (#151)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"072ce070b resteasy: fix outer enum case (#139)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ccd002966 ","[","Java] rest-assured: fix javadoc in templates")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e7410d4c8 Allow $ in java var name")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"03490e923 Fix Java binary mapping")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"70b4b55fa Fix performance linting problem with maps in Java ApiClient template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"cddcda0fe ","[","Java]","[Jersey2]"," Make generated client code thread safe")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"298ca8d35 use correct jackson date library when using Java 8")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"53eeb0c04 ","[","Java] fix connection leak on retrofit OAuth token renewal")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"61c25e711 ","[","Java] Fixes for retrofit")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f02332755 ","[","JAVA] 4709: codegen with parcelableMode fails to build if using arrays in swagger.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4eeb974cb ","[","Java]","[google-api-client]"," Fix bug with empty POST request not sending content-type")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d4543a99e ","[","Java]","[retrofit2]"," file upload sets filename as baseName instead of a dynamic filename")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"62a930223 ","[","JAVA]","[Rest-assured]"," reqSpec() method has been added into api.mustache for requests custom\u2026")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fec0363f7 ","[","Java] Add back byte array enhancement")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"59ff4c198 ","[","Java]","[library: vertx]"," Add default value and required parameter support to vertx server temp\u2026")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3bd2da9a8 ","[","Java] Fix build warnings")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"429b96ae7 ","[","JAVA] equals and hashCode for models with byte[] and binary strings")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"495971c2c ","[","Java] use html entities in javadoc of generated code (#106)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"82ee8656f ","[","java] Enum in array of array (#66)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bf7e4e7df Java gson: add @SerializedName value as constant (#22)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"30c1448d7 Fix build.gradle for Java RESTEasy client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"642c0566d ","[","Java] Use Rx2 Completable for Void Retrofit2 responses")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"72221b1cf Adding @Deprecated to retrofit2 client interfaces.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"47111b324 ","[","Java] fix gson deserialize format byte")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9e06f7063 ","[","Java] Fix assignment of new object instance to variable")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"006f084b5 ","[","Java] Allow to set values with setApiPackage(..) and setModelPackage(..)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"javascriptnodejs"}),"JavaScript/NodeJS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d80e29585 Fix JS test using baseName in default value (#5)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fe15f4690 fix toDefaultValueWithParam in JS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"90859575e Fixing variable name typo (instane -> instance)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"objective-c"}),"Objective-C")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9fb2c29a4 7644 objc deprecated afnetworking datataskwithrequest")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d1874028 add class as a keyword in objc generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1b8df5c20 Update ObjcClientCodegen.java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"246ed5754 restore objc reserved word: property")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"php"}),"PHP")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3beeb4e77 ","[","PHP] Not-required properties now shows as nullable (#129)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"37df59d6f ","[","PHP] Adjust the names (script, sample folder, generator) to lang option (#159)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4a5d16b23 ","[","PHP] Fix string length validation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d58835e57 ","[","PHP] Improve: Make validation strict")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"cf8d8d56f ","[","PHP] Fix code example from README. Variable name was missing when using Basic auth.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0adbf7e51 ","[","PHP] Improve: update sample tests automatically")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"32cf2f16f ","[","PHP] Non required enum property")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3bcf0ff76 ","[","PHP] Add path & file separator (/) to return the correct path when deserializing a file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"14e1e1980 ","[","PHP] Improve validation on empty arrays")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"809e1f4c9 ","[","PHP] Cleanup tests")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"76907cacd ","[","PHP] declare property headerSelector")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"python"}),"Python")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7184f1ec6 ","[","python] asyncio supports _preload_content; remove unused imports (#107)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d74d2ba03 fix: python clients")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"8e0a0ebd6 Fix python / tornado body handling")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b39c35c76 Fix inconsistency between model name and file name in python client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dfbef4374 Fixed unicode error and supported allow_nonstandard_methods in tornado based python client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f6e0e297e ","[","python-asyncio] tests and fixes")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"r"}),"R")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"61e58d649 Add R namespace file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"ruby"}),"Ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a08164592 fix ruby parameters in documentation, fix requiredParams, optionalParams")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"8e34f9a98 update to newer version of ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"aa6b217bb ","[","Ruby] Add auto-generated rubocop config file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"rust"}),"Rust")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b44357394 ","[","Rust] Implement minimal auth support")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0b845a57e ","[","Rust] Changes hard coded body to dynamic parameter name - ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3c97753f ","[","Rust] Handles UUID as string")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"027df610b ","[","Rust] Handle error response statuses")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"66be7a791 ","[","Rust] Add user agent handling for rust template (master) ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3029b7b0f ","[","Rust] Format example with rustfmt")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"scala"}),"Scala")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"197b4481e normalize akka-scala and Java README")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"612cfb7af ","[","Akka-scala] Clean unused dependencies such swagger-core")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"86697fedb ","[","Scala]","[Gatling]"," correct body params filename")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"832919b84 ","[","Scala]","[Akka]"," Remove unused dep when model package is empty")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"swift"}),"Swift")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"40d5d0990 ","[","Swift4] accept empty content with default client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3b7230b17 ","[","Swift 4] Fix APIHelper to accept array parameter")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e22faf4cd ","[","Swift] Add public initializer for modelObject.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b184fb1d9 ","[","Swift3] escape URL parameters")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"52f606b8d Fix Swift3 test cases and add pom.xml, travis config for iOS test")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3d0f1d4b Swift4: make generated models structs instead of classes")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"typescript"}),"TypeScript")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f615d823f update ts node dependencies")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9ac9bc0dc ","[","TypeScript] enhance ts import")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"009dcf009 Mark ",Object(n.b)("inlineCode",{parentName:"p"},"not required")," swagger properties as optional typescript properties")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bdd2c2a4e Misc typescript Angular code generation improvements")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"260375c9e Fix typescript-node generation of array type models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d1933b5fc Fix a problem in the generation of typescript-jquery when we have enum in a query param")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"20305139b ","[","Feature]","[TypeScript]"," request param enum as literal unions")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"524f162e6 Use supportsES6 flag in ts compilation for language typescript-angular")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9b8602311 ","[","TypeScript] Make OpenAPI Generator serialize subclasses properly (#102)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4bc5ffe86 ","[","typescript-angular] add provided in support (#120)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ef832e715 ","[","Feature]","[TS Angular]"," improve docs angular import")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fc7e08346 ","[","TS]","[Fetch]"," Add interfaces option")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"157e6b7fa ","[","angular] Add option to generate tagged unions")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7faaa091c Fix generated module imports in Aurelia APIs")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b5f0b24ba ","[","TS] fix object declaration in model")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"api-servers"}),"API Servers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-2"}),"C++")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6fef0a7ff fix string issue with restbed generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a339422bd move get type declaration method to c++ restbed")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-3"}),"C#")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d9d653016 ","[","aspnetcore] Make the use of Swashbuckle optional (#110)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9a8183ab0 ","[","aspnetcore] Fix openapi.json location rename (#56)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"12abfb968 ","[","aspnetcore] Update Dockerfile")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"866817587 ","[","aspnetcore] Fix string enum generation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"java-1"}),"Java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bd50d368e ","[","JAVA - jaxrs-resteasy-eap] Add import to models (#179)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7efda597c Fix issue with useBeanValidation option in Java server generators (#160)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"71b5de3ed Do not set contextPath for spring-boot (#104)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b73ab0260 jaxrs-cxf-cdi: fix outer enum (#131)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4d7fc046f ","[",'JaxRS] Add "validation-api" dependency in jetty (#30)')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ce930e7a6 ","[","Jaxrs-cxf] Add bean-level cascaded beanvalidation for pojos (@Valid)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'386b9f432 Modify "postProcessOperations" for "jaxrs-cxf-client" ')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d92717dc update jaxrs to listen at port 10080")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7c2031675 update artifact id for jaxrs datelib j8")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"88c5112f2 Adds support for returning response in jaxrs-spec interfaces")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6bf84d5fa ","[","JAXRS-SPEC] Fix lowercase enums sent as uppercase")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'3a1922bc9 Fix version for "spring-boot-maven-plugin" (#85)')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"161948657 Add reactive option for Spring Boot (webflux)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ff1178ad7 ","[","Java]","[Spring]"," fix missing optional query params")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2103fadab Fix package declaration for play-framework")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2c6380c84 fix inner item (list, map) for play framework")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e33b350c8 Fix an issue in Play Framework generator where a CSV is empty and transferred to the controllerImp with an empty item.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"99fc27246 ","[","JAX-RS]","[Spec]"," Removes throws Exception.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'fe2a44339 Fixes issue (SpringCodeGen dateLibrary "java8-localdatetime" option is ignored).')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d890d733f ","[","JaxRS]","[Java]"," issue with implFolder on windows, and required fields generation for containers (#88)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c91ce17ae Feature/javaPlayWithAsynchronousControllers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f00a1ef52 ","[","JAVA] Correct consumes/produces attributes for Spring Controllers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d14318cf2 ","[","JAVA]","[Spring]"," Optional params with delegate")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3f81378d7 ","[","java resteasy] fix string comparison (#134)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5ea3d3bb1 ","[","JAX-RS]","[SPEC]"," Bug fix that prevents generating interfaces when interfaceOnly is false.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"kotlin-1"}),"Kotlin")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7cad47dd3 ","[","kotlin-server] --library=ktor (barebones implementation)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"752b36e66 ","[","Kotlin] Sanitize enumeration name to add underscore when it starts with digits (#77)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"nodejs"}),"NodeJS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6d88d073c ","[","NodeJS] make serverPort configurable via CLI option")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e7f4fb3c4 Fix nodejs-server path issue in windows platform")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"php-1"}),"PHP")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d30fcbabb Fixes for php-ze-ph generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"60e3339aa ","[","Feature]","[PHP]"," Update for ze-ph generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"python-1"}),"Python")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"62b93fc5c ","[","Python]","[Flask]"," Handles UUID format - ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9999eac52 fix python flask parameter naming")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"scala-1"}),"Scala")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d5c355a59 ","[","Scalatra] Updated the version of Scalatra to the latest (2.6.2)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"52322c47c ","[","finch] Allow finch server to compile for CI checks (#7)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"ruby-1"}),"Ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dcad9ae80 ","[","Rails5] make version of the generated Rails stub server to strict Rails 5.0")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"rust-1"}),"Rust")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"37faaf926 ","[","rust-server] API version constant and composite version support")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6c7813e79 ","[","rust-server] asynchronous support via hyper v0.11")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"documentation"}),"Documentation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"25a6a9d44 html: fix typo in class name "))),Object(n.b)("ul",null,Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"miscellaneous"}),"Miscellaneous")),Object(n.b)("li",{parentName:"ul"},"f04213285 Cli error message improvements (#172)"),Object(n.b)("li",{parentName:"ul"},"0ece706a4 Remove CodegenConfig.fromModel(String, Schema) method (#90)"),Object(n.b)("li",{parentName:"ul"},"64f2bea37 Fix getReferenced...() methods in ModelUtils (#157)"),Object(n.b)("li",{parentName:"ul"},"16ff5174e Update swagger-parser to 2.0.1 (#123)"),Object(n.b)("li",{parentName:"ul"},"76b7307a6 DefaultGenerator: ignore only form param schemas (#74)"),Object(n.b)("li",{parentName:"ul"},"a3aabd390 Create a default implementation of delegate if none could be autowired (#92)"),Object(n.b)("li",{parentName:"ul"},"ca89af808 Switch to Java 8"),Object(n.b)("li",{parentName:"ul"},"27426f7b5 Cli generator name option, replaces 'language' options in CLI and Maven Plugin (#57)"),Object(n.b)("li",{parentName:"ul"},"a1ff50241 Rename datatype to dataType in CodegenProperty (#69)"),Object(n.b)("li",{parentName:"ul"},"3b9a2a7c3 CaseFormatLambda has been added, params for Rest-assured client has been refactored (#91)"),Object(n.b)("li",{parentName:"ul"},"488910362 Set parameters allowableValues dynamically (#65)"),Object(n.b)("li",{parentName:"ul"},'2821f18b9 Meta: set version for "build-helper-maven-plugin" (#89)'),Object(n.b)("li",{parentName:"ul"},"82d9e935e Add CORS configuration to openapi-generator-online (#71)"),Object(n.b)("li",{parentName:"ul"},"e3814f51d Improvements to online codegen (#55)"),Object(n.b)("li",{parentName:"ul"},"6b8079808 Consider minLength, maxLength and pattern in referenced schema (#45)"),Object(n.b)("li",{parentName:"ul"},"7c5dfbfa0 Minor improvements to OpenAPI Generator Online (#54)"),Object(n.b)("li",{parentName:"ul"},"8dd46a3fb Move online gen from jersey to spring boot (#44)"),Object(n.b)("li",{parentName:"ul"},"803821e21 Fix an issue with example generator when array is too large (#46)"),Object(n.b)("li",{parentName:"ul"},"673f2bc46 Add CodegenProperty.nameInSnakeCase (#42)"),Object(n.b)("li",{parentName:"ul"},"67ebe17dd Fix isPrimitiveType flag for array of form parameters (#38)"),Object(n.b)("li",{parentName:"ul"},"10ac4024d Code clean-up: remove field declaration hiding existing fields (#35)"),Object(n.b)("li",{parentName:"ul"},"ab9c4b5a6 Code clean-up: Add own private static final LOGGER in each class (#26)"),Object(n.b)("li",{parentName:"ul"},"41b0ff351 Code clean-up: remove DefaultCodegen#getSimpleRef(String) (#19)"),Object(n.b)("li",{parentName:"ul"},"13f084e7b Fix dataTypeWithEnum for array of form parameters"),Object(n.b)("li",{parentName:"ul"},"fd3b883e8 ","[","DefaultCodegen] Fill CodegenOperation::produces with unique media types"),Object(n.b)("li",{parentName:"ul"},"db9a899a0 update getSchemaType variable, remove unused import"),Object(n.b)("li",{parentName:"ul"},"d74b4cdf8 fix map type and collection format for form parameter (array)"),Object(n.b)("li",{parentName:"ul"},"d99f46cff Revise how to obtain the example value"),Object(n.b)("li",{parentName:"ul"},"b1eac05b2 Fix form datatype (array of string)"),Object(n.b)("li",{parentName:"ul"},"3c666a6d4 Fix array of form parameters"),Object(n.b)("li",{parentName:"ul"},"1492df6ce Override server port for Jetty configuration"),Object(n.b)("li",{parentName:"ul"},"622a75b2c Fix data type shadowing"),Object(n.b)("li",{parentName:"ul"},"861d11d01 use vendor extension in operation to set the body parameter name"),Object(n.b)("li",{parentName:"ul"},"80c8b92cb add postProcessParameter for body, form parameter"),Object(n.b)("li",{parentName:"ul"},"7fe555a51 Set collectionFormat default only for array"),Object(n.b)("li",{parentName:"ul"},"16589de97 default collection format to csv according to the spec"),Object(n.b)("li",{parentName:"ul"},"edbe4902a Consider '$ref' for consumes and produces in CodegenOperation"),Object(n.b)("li",{parentName:"ul"},"e24238a35 Improve getter name handling for boolean properties"),Object(n.b)("li",{parentName:"ul"},"6e2ca294b update discriminator to discriminatorName"),Object(n.b)("li",{parentName:"ul"},"74075c087 Primitive datatype in Schema components"),Object(n.b)("li",{parentName:"ul"},"d8abd4a14 support map in body parameter"),Object(n.b)("li",{parentName:"ul"},"186594115 Update swagger-core to 2.0.1"),Object(n.b)("li",{parentName:"ul"},"2034f61e5 Add HideGenerationTimestamp getter and setter in the CodegenConfig interface"),Object(n.b)("li",{parentName:"ul"},"d0e2d7684 Getter and Setter for hideGenerationTimestamp"),Object(n.b)("li",{parentName:"ul"},"adbde2fb6 replace fromOperation with postProcessOperations"),Object(n.b)("li",{parentName:"ul"},"9d1ae0dd2 fix bigdecimal in default codegen"),Object(n.b)("li",{parentName:"ul"},"ffa0e115d fix default value and type declaration"),Object(n.b)("li",{parentName:"ul"},"0e744adb8 Apply collection format to SIMPLE enum style"),Object(n.b)("li",{parentName:"ul"},"36ed29852 Tweak tests according to the parameter order changes"),Object(n.b)("li",{parentName:"ul"},"17b082793 Move 'enum_query_double' to parameters section"),Object(n.b)("li",{parentName:"ul"},"28fcf48f4 Add a method returns discriminator name"),Object(n.b)("li",{parentName:"ul"},"7daa2ec5d Fix broken discriminator"),Object(n.b)("li",{parentName:"ul"},"faa901640 Replace with the helper function: ",Object(n.b)("inlineCode",{parentName:"li"},"getTypeDeclaration")),Object(n.b)("li",{parentName:"ul"},"c8650d0e3 Make optional properties in models optional parameters"),Object(n.b)("li",{parentName:"ul"},"40c30dd2f Fix inputSpec for multi module builds"),Object(n.b)("li",{parentName:"ul"},"5326152cc add option to reorder form/body parameter"),Object(n.b)("li",{parentName:"ul"},"d1850091a Improve JMeter Template"),Object(n.b)("li",{parentName:"ul"},"fedfb0cda Factorize addOption/addSwitch method"),Object(n.b)("li",{parentName:"ul"},"e73eeb4fd fix for stripping prefix on single enums"),Object(n.b)("li",{parentName:"ul"},"13e3db59e Add operationIdOriginal to store the original operationId"),Object(n.b)("li",{parentName:"ul"},"0b2d80569 Expose getter/setter for serverPort to facilitate testing"),Object(n.b)("li",{parentName:"ul"},"8e270f465 add vendorExtensions field in CodegenSecurity class"),Object(n.b)("li",{parentName:"ul"},"1ee85de94 Added Intelli J ignore"),Object(n.b)("li",{parentName:"ul"},"7b8e409cf Added gitignore generation function")))}m.isMDXComponent=!0},316:function(e,a,t){"use strict";t.d(a,"a",(function(){return o})),t.d(a,"b",(function(){return j}));var r=t(0),b=t.n(r);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,r)}return t}function l(e){for(var a=1;a=0||(b[t]=e[t]);return b}(e,a);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(b[t]=e[t])}return b}var c=b.a.createContext({}),m=function(e){var a=b.a.useContext(c),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},o=function(e){var a=m(e.components);return b.a.createElement(c.Provider,{value:a},e.children)},d={inlineCode:"code",wrapper:function(e){var a=e.children;return b.a.createElement(b.a.Fragment,{},a)}},s=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,n=e.originalType,i=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),o=m(t),s=r,j=o["".concat(i,".").concat(s)]||o[s]||d[s]||n;return t?b.a.createElement(j,l({ref:a},c,{components:t})):b.a.createElement(j,l({ref:a},c))}));function j(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var n=t.length,i=new Array(n);i[0]=s;var l={};for(var p in a)hasOwnProperty.call(a,p)&&(l[p]=a[p]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,O({ref:e},j,{components:a})):n.a.createElement(m,O({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,O({ref:e},j,{components:a})):n.a.createElement(m,O({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var s=i.a.createContext({}),p=function(e){var t=i.a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},u=function(e){var t=p(e.components);return i.a.createElement(s.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return i.a.createElement(i.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,a=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),u=p(n),b=r,m=u["".concat(a,".").concat(b)]||u[b]||d[b]||o;return n?i.a.createElement(m,c({ref:t},s,{components:n})):i.a.createElement(m,c({ref:t},s))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,a=new Array(o);a[0]=b;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var s=2;s=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var s=i.a.createContext({}),p=function(e){var t=i.a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},u=function(e){var t=p(e.components);return i.a.createElement(s.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return i.a.createElement(i.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,a=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),u=p(n),b=r,m=u["".concat(a,".").concat(b)]||u[b]||d[b]||o;return n?i.a.createElement(m,c({ref:t},s,{components:n})):i.a.createElement(m,c({ref:t},s))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,a=new Array(o);a[0]=b;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var s=2;s"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAIHttpFileElement"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OAIHttpFileElement.h",'"')))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"QByteArray"),Object(l.b)("li",null,"QDate"),Object(l.b)("li",null,"QDateTime"),Object(l.b)("li",null,"QString"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"qint32"),Object(l.b)("li",null,"qint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAIHttpFileElement"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OAIHttpFileElement.h",'"')))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"QByteArray"),Object(l.b)("li",null,"QDate"),Object(l.b)("li",null,"QDateTime"),Object(l.b)("li",null,"QString"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"qint32"),Object(l.b)("li",null,"qint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"std::string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"std::string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uuid"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Null"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"AnyType"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"anyOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"oneOf"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"not"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},316:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j - + diff --git a/runtime~main.7a859c54.js b/runtime~main.af8dbc76.js similarity index 83% rename from runtime~main.7a859c54.js rename to runtime~main.af8dbc76.js index 8aa258deb8d..3214d3db189 100644 --- a/runtime~main.7a859c54.js +++ b/runtime~main.af8dbc76.js @@ -1 +1 @@ -!function(e){function f(f){for(var d,a,r=f[0],n=f[1],o=f[2],u=0,i=[];u - + diff --git a/users.html b/users.html index 5e83ee9ba9a..d46549c7b44 100644 --- a/users.html +++ b/users.html @@ -28,7 +28,7 @@ - + diff --git a/users/index.html b/users/index.html index 026b4779ae3..41fd62068f6 100644 --- a/users/index.html +++ b/users/index.html @@ -32,7 +32,7 @@ - +