From ddb63f607a4eddc07a4ff24ec97fa8ab8b1d2989 Mon Sep 17 00:00:00 2001
From: wing328
Date: Tue, 18 Feb 2020 13:53:33 +0000
Subject: [PATCH] Deploy website version based on
f9a040d1a7268f088bd738d48b93dd2ae9a316c2
---
03abeb31.439ab358.js => 03abeb31.5504ac71.js | 2 +-
0cae4475.10314f9f.js => 0cae4475.fbe10da8.js | 2 +-
10211c0a.b01c1cd2.js => 10211c0a.fe71bb66.js | 2 +-
1777f326.1e08c66c.js | 1 +
1777f326.a1a28274.js | 1 -
1be78505.ab637336.js => 1be78505.662bfff6.js | 2 +-
342fbc7e.e90683ae.js => 342fbc7e.e9647373.js | 2 +-
404.html | 6 +++---
7eeb204a.8b156741.js => 7eeb204a.bb152e0d.js | 2 +-
838bab07.2e0ec932.js => 838bab07.289b32ee.js | 2 +-
9972b359.9975d8a2.js => 9972b359.711ae1bd.js | 2 +-
9b517c7f.db10a211.js => 9b517c7f.cd53dca1.js | 2 +-
9cbcc25e.a995a4d1.js => 9cbcc25e.4026376b.js | 2 +-
a6aa9e1f.db9abeea.js => a6aa9e1f.7b76081f.js | 2 +-
ac8b7f2e.614520c4.js => ac8b7f2e.5e388b27.js | 2 +-
blog/2018/12/24/new-website/index.html | 8 ++++----
blog/index.html | 8 ++++----
c4f5d8e4.e07a2691.js => c4f5d8e4.3a897df1.js | 2 +-
ccc49370.2bf40702.js => ccc49370.76505ab1.js | 2 +-
d9b8b8b3.80b16e54.js => d9b8b8b3.15ee97bd.js | 2 +-
docs/code-of-conduct/index.html | 12 ++++++------
docs/contribute-building/index.html | 12 ++++++------
docs/contributing/index.html | 12 ++++++------
docs/core-team/index.html | 12 ++++++------
docs/customization/index.html | 10 +++++-----
docs/debugging/index.html | 12 ++++++------
docs/faq-contributing/index.html | 10 +++++-----
docs/faq-extending/index.html | 10 +++++-----
docs/faq-generators/index.html | 10 +++++-----
docs/faq/index.html | 10 +++++-----
docs/fork-qna/index.html | 10 +++++-----
docs/generators/README/index.html | 12 ++++++------
docs/generators/ada-server/index.html | 10 +++++-----
docs/generators/ada/index.html | 10 +++++-----
docs/generators/android/index.html | 10 +++++-----
docs/generators/apache2/index.html | 10 +++++-----
docs/generators/apex/index.html | 10 +++++-----
docs/generators/asciidoc/index.html | 10 +++++-----
docs/generators/aspnetcore/index.html | 10 +++++-----
docs/generators/avro-schema/index.html | 10 +++++-----
docs/generators/bash/index.html | 10 +++++-----
docs/generators/c/index.html | 10 +++++-----
docs/generators/clojure/index.html | 10 +++++-----
docs/generators/cpp-pistache-server/index.html | 10 +++++-----
docs/generators/cpp-qt5-client/index.html | 10 +++++-----
.../generators/cpp-qt5-qhttpengine-server/index.html | 10 +++++-----
docs/generators/cpp-restbed-server/index.html | 10 +++++-----
docs/generators/cpp-restsdk/index.html | 10 +++++-----
docs/generators/cpp-tizen/index.html | 10 +++++-----
docs/generators/csharp-dotnet2/index.html | 10 +++++-----
docs/generators/csharp-nancyfx/index.html | 10 +++++-----
docs/generators/csharp-netcore/index.html | 10 +++++-----
docs/generators/csharp/index.html | 10 +++++-----
docs/generators/cwiki/index.html | 10 +++++-----
docs/generators/dart-dio/index.html | 10 +++++-----
docs/generators/dart-jaguar/index.html | 10 +++++-----
docs/generators/dart/index.html | 10 +++++-----
docs/generators/dynamic-html/index.html | 10 +++++-----
docs/generators/eiffel/index.html | 10 +++++-----
docs/generators/elixir/index.html | 10 +++++-----
docs/generators/elm/index.html | 10 +++++-----
docs/generators/erlang-client/index.html | 10 +++++-----
docs/generators/erlang-proper/index.html | 10 +++++-----
docs/generators/erlang-server/index.html | 10 +++++-----
docs/generators/flash/index.html | 10 +++++-----
docs/generators/fsharp-functions/index.html | 10 +++++-----
docs/generators/fsharp-giraffe-server/index.html | 10 +++++-----
docs/generators/go-experimental/index.html | 10 +++++-----
docs/generators/go-gin-server/index.html | 10 +++++-----
docs/generators/go-server/index.html | 10 +++++-----
docs/generators/go/index.html | 10 +++++-----
.../graphql-nodejs-express-server/index.html | 10 +++++-----
docs/generators/graphql-schema/index.html | 10 +++++-----
docs/generators/groovy/index.html | 10 +++++-----
docs/generators/haskell-http-client/index.html | 10 +++++-----
docs/generators/haskell/index.html | 10 +++++-----
docs/generators/html/index.html | 10 +++++-----
docs/generators/html2/index.html | 10 +++++-----
docs/generators/index.html | 12 ++++++------
docs/generators/java-inflector/index.html | 10 +++++-----
docs/generators/java-msf4j/index.html | 10 +++++-----
docs/generators/java-pkmst/index.html | 10 +++++-----
docs/generators/java-play-framework/index.html | 10 +++++-----
docs/generators/java-undertow-server/index.html | 10 +++++-----
docs/generators/java-vertx-web/index.html | 10 +++++-----
docs/generators/java-vertx/index.html | 10 +++++-----
docs/generators/java/index.html | 10 +++++-----
.../generators/javascript-closure-angular/index.html | 10 +++++-----
docs/generators/javascript-flowtyped/index.html | 10 +++++-----
docs/generators/javascript/index.html | 10 +++++-----
docs/generators/jaxrs-cxf-cdi/index.html | 10 +++++-----
docs/generators/jaxrs-cxf-client/index.html | 10 +++++-----
docs/generators/jaxrs-cxf-extended/index.html | 10 +++++-----
docs/generators/jaxrs-cxf/index.html | 10 +++++-----
docs/generators/jaxrs-jersey/index.html | 10 +++++-----
docs/generators/jaxrs-resteasy-eap/index.html | 10 +++++-----
docs/generators/jaxrs-resteasy/index.html | 10 +++++-----
docs/generators/jaxrs-spec/index.html | 10 +++++-----
docs/generators/jmeter/index.html | 10 +++++-----
docs/generators/kotlin-server/index.html | 10 +++++-----
docs/generators/kotlin-spring/index.html | 10 +++++-----
docs/generators/kotlin-vertx/index.html | 10 +++++-----
docs/generators/kotlin/index.html | 10 +++++-----
docs/generators/lua/index.html | 10 +++++-----
docs/generators/markdown/index.html | 10 +++++-----
docs/generators/mysql-schema/index.html | 10 +++++-----
docs/generators/nim/index.html | 10 +++++-----
docs/generators/nodejs-express-server/index.html | 10 +++++-----
docs/generators/nodejs-server-deprecated/index.html | 10 +++++-----
docs/generators/objc/index.html | 10 +++++-----
docs/generators/ocaml/index.html | 10 +++++-----
docs/generators/openapi-yaml/index.html | 10 +++++-----
docs/generators/openapi/index.html | 10 +++++-----
docs/generators/perl/index.html | 10 +++++-----
docs/generators/php-laravel/index.html | 10 +++++-----
docs/generators/php-lumen/index.html | 10 +++++-----
docs/generators/php-silex/index.html | 10 +++++-----
docs/generators/php-slim-deprecated/index.html | 10 +++++-----
docs/generators/php-slim4/index.html | 10 +++++-----
docs/generators/php-symfony/index.html | 10 +++++-----
docs/generators/php-ze-ph/index.html | 10 +++++-----
docs/generators/php/index.html | 10 +++++-----
docs/generators/powershell/index.html | 10 +++++-----
docs/generators/protobuf-schema/index.html | 10 +++++-----
docs/generators/python-aiohttp/index.html | 10 +++++-----
docs/generators/python-blueplanet/index.html | 10 +++++-----
docs/generators/python-experimental/index.html | 10 +++++-----
docs/generators/python-flask/index.html | 10 +++++-----
docs/generators/python/index.html | 10 +++++-----
docs/generators/r/index.html | 10 +++++-----
docs/generators/ruby-on-rails/index.html | 10 +++++-----
docs/generators/ruby-sinatra/index.html | 10 +++++-----
docs/generators/ruby/index.html | 10 +++++-----
docs/generators/rust-server/index.html | 10 +++++-----
docs/generators/rust/index.html | 10 +++++-----
docs/generators/scala-akka/index.html | 10 +++++-----
docs/generators/scala-finch/index.html | 10 +++++-----
docs/generators/scala-gatling/index.html | 10 +++++-----
.../scala-httpclient-deprecated/index.html | 10 +++++-----
docs/generators/scala-lagom-server/index.html | 10 +++++-----
docs/generators/scala-play-server/index.html | 10 +++++-----
docs/generators/scalatra/index.html | 10 +++++-----
docs/generators/scalaz/index.html | 10 +++++-----
docs/generators/spring/index.html | 10 +++++-----
docs/generators/swift2-deprecated/index.html | 10 +++++-----
docs/generators/swift3-deprecated/index.html | 10 +++++-----
docs/generators/swift4/index.html | 10 +++++-----
docs/generators/swift5/index.html | 10 +++++-----
docs/generators/typescript-angular/index.html | 10 +++++-----
docs/generators/typescript-angularjs/index.html | 10 +++++-----
docs/generators/typescript-aurelia/index.html | 10 +++++-----
docs/generators/typescript-axios/index.html | 10 +++++-----
docs/generators/typescript-fetch/index.html | 10 +++++-----
docs/generators/typescript-inversify/index.html | 10 +++++-----
docs/generators/typescript-jquery/index.html | 10 +++++-----
docs/generators/typescript-node/index.html | 10 +++++-----
docs/generators/typescript-redux-query/index.html | 10 +++++-----
docs/generators/typescript-rxjs/index.html | 10 +++++-----
docs/installation/index.html | 10 +++++-----
docs/integrations/index.html | 12 ++++++------
docs/new-generator/index.html | 12 ++++++------
docs/online/index.html | 12 ++++++------
docs/plugins/index.html | 12 ++++++------
docs/release-3-0-0/index.html | 10 +++++-----
docs/release-summary/index.html | 12 ++++++------
docs/roadmap/index.html | 12 ++++++------
docs/spec-info/index.html | 12 ++++++------
docs/swagger-codegen-migration/index.html | 12 ++++++------
docs/templating/index.html | 10 +++++-----
docs/usage/index.html | 10 +++++-----
e360e27f.f40b8b31.js => e360e27f.30da012c.js | 2 +-
ecfe08ed.331938a0.js => ecfe08ed.dfca7605.js | 2 +-
f70cb32f.6319ce67.js => f70cb32f.8c372e24.js | 2 +-
index.html | 8 ++++----
main.429a9e72.js => main.25b2c56a.js | 4 ++--
...72.js.LICENSE.txt => main.25b2c56a.js.LICENSE.txt | 0
runtime~main.f4b46d2f.js => runtime~main.0b3dba48.js | 2 +-
styles.62ba095c.css => styles.ec5417b5.css | 0
team/index.html | 6 +++---
users.html | 6 +++---
users/index.html | 6 +++---
181 files changed, 811 insertions(+), 811 deletions(-)
rename 03abeb31.439ab358.js => 03abeb31.5504ac71.js (99%)
rename 0cae4475.10314f9f.js => 0cae4475.fbe10da8.js (98%)
rename 10211c0a.b01c1cd2.js => 10211c0a.fe71bb66.js (99%)
create mode 100644 1777f326.1e08c66c.js
delete mode 100644 1777f326.a1a28274.js
rename 1be78505.ab637336.js => 1be78505.662bfff6.js (99%)
rename 342fbc7e.e90683ae.js => 342fbc7e.e9647373.js (98%)
rename 7eeb204a.8b156741.js => 7eeb204a.bb152e0d.js (99%)
rename 838bab07.2e0ec932.js => 838bab07.289b32ee.js (86%)
rename 9972b359.9975d8a2.js => 9972b359.711ae1bd.js (99%)
rename 9b517c7f.db10a211.js => 9b517c7f.cd53dca1.js (99%)
rename 9cbcc25e.a995a4d1.js => 9cbcc25e.4026376b.js (90%)
rename a6aa9e1f.db9abeea.js => a6aa9e1f.7b76081f.js (98%)
rename ac8b7f2e.614520c4.js => ac8b7f2e.5e388b27.js (96%)
rename c4f5d8e4.e07a2691.js => c4f5d8e4.3a897df1.js (99%)
rename ccc49370.2bf40702.js => ccc49370.76505ab1.js (99%)
rename d9b8b8b3.80b16e54.js => d9b8b8b3.15ee97bd.js (87%)
rename e360e27f.f40b8b31.js => e360e27f.30da012c.js (98%)
rename ecfe08ed.331938a0.js => ecfe08ed.dfca7605.js (99%)
rename f70cb32f.6319ce67.js => f70cb32f.8c372e24.js (98%)
rename main.429a9e72.js => main.25b2c56a.js (99%)
rename main.429a9e72.js.LICENSE.txt => main.25b2c56a.js.LICENSE.txt (100%)
rename runtime~main.f4b46d2f.js => runtime~main.0b3dba48.js (71%)
rename styles.62ba095c.css => styles.ec5417b5.css (100%)
diff --git a/03abeb31.439ab358.js b/03abeb31.5504ac71.js
similarity index 99%
rename from 03abeb31.439ab358.js
rename to 03abeb31.5504ac71.js
index 3793d30e3e4..41636fbb31e 100644
--- a/03abeb31.439ab358.js
+++ b/03abeb31.5504ac71.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{132:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return c})),n.d(t,"default",(function(){return p}));var r=n(1),o=n(9),a=(n(0),n(296)),i={id:"debugging",title:"Debugging"},l={id:"debugging",title:"Debugging",description:"## Templates",source:"@site/../docs/debugging.md",permalink:"/docs/debugging",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/debugging.md",lastUpdatedBy:"William Cheng",lastUpdatedAt:1581087531,sidebar:"docs",previous:{title:"Customization",permalink:"/docs/customization"},next:{title:"Workflow Integrations",permalink:"/docs/integrations"}},c=[{value:"Templates",id:"templates",children:[]},{value:"Runtime",id:"runtime",children:[]},{value:"Logs",id:"logs",children:[]}],b={rightToc:c};function p(e){var t=e.components,n=Object(o.a)(e,["components"]);return Object(a.b)("wrapper",Object(r.a)({},b,n,{components:t,mdxType:"MDXLayout"}),Object(a.b)("h2",{id:"templates"},"Templates"),Object(a.b)("p",null,"Sometimes, you may have issues with variables in your templates. As discussed in the ",Object(a.b)("a",Object(r.a)({parentName:"p"},{href:"/docs/templating"}),"templating")," docs, we offer a variety of system properties for inspecting the models bound to templates."),Object(a.b)("dl",null,Object(a.b)("dt",null,Object(a.b)("code",null,"-DdebugOpenAPI")),Object(a.b)("dd",null,"Prints out the JSON model of the OpenAPI Document, as seen by OpenAPI Generator"),Object(a.b)("dt",null,Object(a.b)("code",null,"-DdebugModels")),Object(a.b)("dd",null,"Prints out the JSON model passed to model templates"),Object(a.b)("dt",null,Object(a.b)("code",null,"-DdebugOperations")),Object(a.b)("dd",null,"Prints out the JSON model passed to operation (api) templates"),Object(a.b)("dt",null,Object(a.b)("code",null,"-DdebugSupportingFiles")),Object(a.b)("dd",null,"Prints out the JSON model passed to supporting files")),Object(a.b)("p",null,"One or more of these properties can be passed alongside other command line options:"),Object(a.b)("pre",null,Object(a.b)("code",Object(r.a)({parentName:"pre"},{className:"language-bash"}),"openapi-generator generate -g go \\\n -o out \\\n -i petstore-minimal.yaml \\\n -DdebugModels \\\n -DdebugOperations\n")),Object(a.b)("p",null,"Or you can add these to your ",Object(a.b)("inlineCode",{parentName:"p"},"JAVA_OPTS")," environment variable (this applies to every invocation of the tool):"),Object(a.b)("pre",null,Object(a.b)("code",Object(r.a)({parentName:"pre"},{className:"language-bash"}),'export JAVA_OPTS="${JAVA_OPTS} -DdebugModels -DdebugOperations"\n')),Object(a.b)("blockquote",null,Object(a.b)("p",{parentName:"blockquote"},"NOTE: Globally available system options like these will apply to all invocations of the generator (CLI and plugins)")),Object(a.b)("h2",{id:"runtime"},"Runtime"),Object(a.b)("p",null,"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."),Object(a.b)("p",null,"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."),Object(a.b)("ul",null,Object(a.b)("li",{parentName:"ul"},"Determine the version of ",Object(a.b)("inlineCode",{parentName:"li"},"openapi-generator")," you're using. For the CLI, this is: ",Object(a.b)("pre",{parentName:"li"},Object(a.b)("code",Object(r.a)({parentName:"pre"},{}),"openapi-generator version\n"))),Object(a.b)("li",{parentName:"ul"},"Navigate to the ",Object(a.b)("inlineCode",{parentName:"li"},"openapi-generator")," source directory (see ",Object(a.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/contribute-building"}),"building")," docs for obtaining source code and brief introduction)."),Object(a.b)("li",{parentName:"ul"},"Checkout the branch/tag for the target version. Branches are not prefixed, but tags are prefixed with a ",Object(a.b)("inlineCode",{parentName:"li"},"v"),". For instance if you're using version ",Object(a.b)("inlineCode",{parentName:"li"},"3.3.0"),", you will execute:",Object(a.b)("pre",{parentName:"li"},Object(a.b)("code",Object(r.a)({parentName:"pre"},{}),"git checkout v3.3.0\n"))),Object(a.b)("li",{parentName:"ul"},"Open the project in your IDE."),Object(a.b)("li",{parentName:"ul"},"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 ",Object(a.b)("inlineCode",{parentName:"li"},"5005"),". See external tutorials for ",Object(a.b)("a",Object(r.a)({parentName:"li"},{href:"https://www.jetbrains.com/help/idea/run-debug-configuration-remote-debug.html"}),"IntelliJ")," and ",Object(a.b)("a",Object(r.a)({parentName:"li"},{href:"https://www.ibm.com/developerworks/library/os-eclipse-javadebug/index.html"}),"Eclipse")),Object(a.b)("li",{parentName:"ul"},"Export the debug configuration, specifying ",Object(a.b)("inlineCode",{parentName:"li"},"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 ",Object(a.b)("inlineCode",{parentName:"li"},"JAVA_OPTS")," environment variable. This will look like:",Object(a.b)("pre",{parentName:"li"},Object(a.b)("code",Object(r.a)({parentName:"pre"},{}),'export JAVA_OPTS="${JAVA_OPTS} -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"\n'))),Object(a.b)("li",{parentName:"ul"},"Execute the generator with your desired options. You should see the application output ",Object(a.b)("em",{parentName:"li"},"only"),Object(a.b)("pre",{parentName:"li"},Object(a.b)("code",Object(r.a)({parentName:"pre"},{}),"Listening for transport dt_socket at address: 5005\n"))),Object(a.b)("li",{parentName:"ul"},"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.")),Object(a.b)("h2",{id:"logs"},"Logs"),Object(a.b)("p",null,"You can try to enable debugging log with ",Object(a.b)("inlineCode",{parentName:"p"},"-Dlog.level=debug")," option to the ",Object(a.b)("inlineCode",{parentName:"p"},"JAVA_OPTS")," environment variable to see more information:"),Object(a.b)("pre",null,Object(a.b)("code",Object(r.a)({parentName:"pre"},{className:"language-bash"}),'export JAVA_OPTS="${JAVA_OPTS} -Dlog.level=debug"\n')),Object(a.b)("p",null,"Set the option then DEBUG logs are printed out:"),Object(a.b)("pre",null,Object(a.b)("code",Object(r.a)({parentName:"pre"},{className:"language-bash"}),"openapi-generator generate -g go ...\n\n...\n...\n[main] DEBUG o.o.codegen.DefaultCodegen - debugging fromProperty for files : class Schema {\n type: null\n format: null\n $ref: #/components/schemas/File\n...\n...\n")))}p.isMDXComponent=!0},296:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return m}));var r=n(0),o=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var b=o.a.createContext({}),p=function(e){var t=o.a.useContext(b),n=t;return e&&(n="function"==typeof e?e(t):l({},t,{},e)),n},s=function(e){var t=p(e.components);return o.a.createElement(b.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(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,i=e.parentName,b=c(e,["components","mdxType","originalType","parentName"]),s=p(n),d=r,m=s["".concat(i,".").concat(d)]||s[d]||u[d]||a;return n?o.a.createElement(m,l({ref:t},b,{components:n})):o.a.createElement(m,l({ref:t},b))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,i=new Array(a);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var b=2;b=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r =0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var b=o.a.createContext({}),p=function(e){var t=o.a.useContext(b),n=t;return e&&(n="function"==typeof e?e(t):l({},t,{},e)),n},s=function(e){var t=p(e.components);return o.a.createElement(b.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(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,i=e.parentName,b=c(e,["components","mdxType","originalType","parentName"]),s=p(n),d=r,m=s["".concat(i,".").concat(d)]||s[d]||u[d]||a;return n?o.a.createElement(m,l({ref:t},b,{components:n})):o.a.createElement(m,l({ref:t},b))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,i=new Array(a);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var b=2;b=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=o.a.createContext({}),s=function(e){var t=o.a.useContext(i),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},b=function(e){var t=s(e.components);return o.a.createElement(i.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,r=e.originalType,p=e.parentName,i=l(e,["components","mdxType","originalType","parentName"]),b=s(n),d=a,m=b["".concat(p,".").concat(d)]||b[d]||u[d]||r;return n?o.a.createElement(m,c({ref:t},i,{components:n})):o.a.createElement(m,c({ref:t},i))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var r=n.length,p=new Array(r);p[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:a,p[1]=c;for(var i=2;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=o.a.createContext({}),s=function(e){var t=o.a.useContext(i),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},b=function(e){var t=s(e.components);return o.a.createElement(i.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,r=e.originalType,p=e.parentName,i=l(e,["components","mdxType","originalType","parentName"]),b=s(n),d=a,m=b["".concat(p,".").concat(d)]||b[d]||u[d]||r;return n?o.a.createElement(m,c({ref:t},i,{components:n})):o.a.createElement(m,c({ref:t},i))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var r=n.length,p=new Array(r);p[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:a,p[1]=c;for(var i=2;i \n## Documentation for API Endpoints\n\nAll URIs are relative to *{{{basePath}}}*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n{{#apiInfo}}{{#apis}}{{#operations}}{{#operation}}*{{classname}}* | [**{{operationId}}**](Apis/{{apiDocPath}}{{classname}}.md#{{operationIdLowerCase}}) | **{{httpMethod}}** {{path}} | {{#summary}}{{{summary}}}{{/summary}}\n{{/operation}}{{/operations}}{{/apis}}{{/apiInfo}}\n{{/generateApiDocs}}\n\n{{#generateModelDocs}}\n \n## Documentation for Models\n\n{{#modelPackage}}\n{{#models}}{{#model}} - [{{{modelPackage}}}.{{{classname}}}](Models/{{modelDocPath}}{{{classname}}}.md)\n{{/model}}{{/models}}\n{{/modelPackage}}\n{{^modelPackage}}\nNo model defined in this package\n{{/modelPackage}}\n{{/generateModelDocs}}\n\n {{! TODO: optional documentation for authorization? }}\n## Documentation for Authorization\n\n{{^authMethods}}\nAll endpoints do not require authorization.\n{{/authMethods}}\n{{#authMethods}}\n{{#last}}\nAuthentication schemes defined for the API:\n{{/last}}\n{{/authMethods}}\n{{#authMethods}}\n \n### {{name}}\n\n{{#isApiKey}}- **Type**: API key\n- **API key parameter name**: {{keyParamName}}\n- **Location**: {{#isKeyInQuery}}URL query string{{/isKeyInQuery}}{{#isKeyInHeader}}HTTP header{{/isKeyInHeader}}\n{{/isApiKey}}\n{{#isBasic}}- **Type**: HTTP basic authentication\n{{/isBasic}}\n{{#isOAuth}}- **Type**: OAuth\n- **Flow**: {{flow}}\n- **Authorization URL**: {{authorizationUrl}}\n- **Scopes**: {{^scopes}}N/A{{/scopes}}\n{{#scopes}} - {{scope}}: {{description}}\n{{/scopes}}\n{{/isOAuth}}\n\n{{/authMethods}}\n')),Object(o.b)("p",null,"Let's not focus too much on the contents of this file. You may refer to ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"/docs/templating"}),"templating")," for more details on the variables bound to these files and to ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"/docs/debugging"}),"debugging"),' how to debug the structures. Of note here is that we\'re generating structures in markdown as defined by the objects constructed by our new "Config" class.'),Object(o.b)("h4",{id:"apimustache"},"api.mustache"),Object(o.b)("p",null,"The API documentation might look like this:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-mustache"}),'# {{classname}}{{#description}}\n{{description}}{{/description}}\n\nAll URIs are relative to *{{basePath}}*\n\nMethod | HTTP request | Description\n------------- | ------------- | -------------\n{{#operations}}{{#operation}}[**{{operationId}}**]({{classname}}.md#{{operationId}}) | **{{httpMethod}}** {{path}} | {{#summary}}{{summary}}{{/summary}}\n{{/operation}}{{/operations}}\n\n{{#operations}}\n{{#operation}}\n \n# **{{operationId}}**\n> {{#returnType}}{{returnType}} {{/returnType}}{{operationId}}({{#allParams}}{{{paramName}}}{{#hasMore}}, {{/hasMore}}{{/allParams}})\n\n{{summary}}{{#notes}}\n\n{{notes}}{{/notes}}\n\n### Parameters\n{{^allParams}}This endpoint does not need any parameter.{{/allParams}}{{#allParams}}{{#-last}}\nName | Type | Description | Notes\n------------- | ------------- | ------------- | -------------{{/-last}}{{/allParams}}\n{{#allParams}} **{{paramName}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}{{#isFile}}**{{dataType}}**{{/isFile}}{{^isFile}}{{#generateModelDocs}}[**{{dataType}}**]({{baseType}}.md){{/generateModelDocs}}{{^generateModelDocs}}**{{dataType}}**{{/generateModelDocs}}{{/isFile}}{{/isPrimitiveType}}| {{description}} |{{^required}} [optional]{{/required}}{{#defaultValue}} [default to {{defaultValue}}]{{/defaultValue}}{{#allowableValues}} [enum: {{#values}}{{{.}}}{{^-last}}, {{/-last}}{{/values}}]{{/allowableValues}}\n{{/allParams}}\n\n### Return type\n\n{{#returnType}}{{#returnTypeIsPrimitive}}**{{returnType}}**{{/returnTypeIsPrimitive}}{{^returnTypeIsPrimitive}}{{#generateModelDocs}}[**{{returnType}}**]({{returnBaseType}}.md){{/generateModelDocs}}{{^generateModelDocs}}**{{returnType}}**{{/generateModelDocs}}{{/returnTypeIsPrimitive}}{{/returnType}}{{^returnType}}null (empty response body){{/returnType}}\n\n### Authorization\n\n{{^authMethods}}No authorization required{{/authMethods}}{{#authMethods}}[{{name}}](../README.md#{{name}}){{^-last}}, {{/-last}}{{/authMethods}}\n\n### HTTP request headers\n\n - **Content-Type**: {{#consumes}}{{{mediaType}}}{{#hasMore}}, {{/hasMore}}{{/consumes}}{{^consumes}}Not defined{{/consumes}}\n - **Accept**: {{#produces}}{{{mediaType}}}{{#hasMore}}, {{/hasMore}}{{/produces}}{{^produces}}Not defined{{/produces}}\n\n{{/operation}}\n{{/operations}}\n\n')),Object(o.b)("h4",{id:"modelmustache"},"model.mustache"),Object(o.b)("p",null,"The models file could resemble the following."),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-mustache"}),"{{#models}}\n{{#model}}\n# {{{packageName}}}.{{modelPackage}}.{{{classname}}}\n## Properties\n\nName | Type | Description | Notes\n------------ | ------------- | ------------- | -------------\n{{#parent}}\n{{#parentVars}}\n**{{name}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}[**{{dataType}}**]({{complexType}}.md){{/isPrimitiveType}} | {{description}} | {{^required}}[optional] {{/required}}{{#readOnly}}[readonly] {{/readOnly}}{{#defaultValue}}[default to {{{.}}}]{{/defaultValue}}\n{{/parentVars}}\n{{/parent}}\n{{#vars}}**{{name}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}[**{{dataType}}**]({{complexType}}.md){{/isPrimitiveType}} | {{description}} | {{^required}}[optional] {{/required}}{{#readOnly}}[readonly] {{/readOnly}}{{#defaultValue}}[default to {{{.}}}]{{/defaultValue}}\n{{/vars}}\n\n[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)\n\n{{/model}}\n{{/models}}\n")),Object(o.b)("h3",{id:"build-it"},"Build it"),Object(o.b)("p",null,"To compile quickly to test this out, you can run ",Object(o.b)("inlineCode",{parentName:"p"},"mvn clean package -DskipTests"),"."),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"When implementing a more robust generator, you'll want to run all tests as well: ",Object(o.b)("inlineCode",{parentName:"p"},"mvn clean package"))),Object(o.b)("h3",{id:"compile-sample"},"Compile Sample"),Object(o.b)("p",null,"The ",Object(o.b)("inlineCode",{parentName:"p"},"new.sh")," script created ",Object(o.b)("inlineCode",{parentName:"p"},"bin/common-mark-documentation-petstore.sh"),":"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-bash"}),'#!/bin/sh\n\nSCRIPT="$0"\n\nwhile [ -h "$SCRIPT" ] ; do\n ls=$(ls -ld "$SCRIPT")\n link=$(expr "$ls" : \'.*-> \\(.*\\)$\')\n if expr "$link" : \'/.*\' > /dev/null; then\n SCRIPT="$link"\n else\n SCRIPT=$(dirname "$SCRIPT")/"$link"\n fi\ndone\n\nif [ ! -d "${APP_DIR}" ]; then\n APP_DIR=$(dirname "$SCRIPT")/..\n APP_DIR=$(cd "${APP_DIR}"; pwd)\nfi\n\nexecutable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar"\n\nif [ ! -f "$executable" ]\nthen\n mvn clean package\nfi\n\n# if you\'ve executed sbt assembly previously it will use that instead.\nexport JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"\nags="$@ generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common/mark"\n\njava ${JAVA_OPTS} -jar ${executable} ${ags}\n')),Object(o.b)("p",null,"This script is often used to apply default options for generation. A common option in most of these script is to define the template directory as the generator's directory under ",Object(o.b)("inlineCode",{parentName:"p"},"resources"),". This allows template maintainers to modify and test out template changes which don't require recompilation of the entire project. You'd still need to recompile the project in full if you add or modify behaviors to the generator (such as adding a ",Object(o.b)("inlineCode",{parentName:"p"},"CliOption"),")."),Object(o.b)("p",null,"Add ",Object(o.b)("inlineCode",{parentName:"p"},"-t modules/openapi-generator/src/main/resources/common-mark-documentation")," to ",Object(o.b)("inlineCode",{parentName:"p"},"ags")," line to simplify the evaluation of template-only modifications:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-diff"}),'diff --git a/bin/markdown-documentation-petstore.sh b/bin/markdown-documentation-petstore.sh\nindex d816771478..94b4ce6d12 100644\n--- a/bin/markdown-documentation-petstore.sh\n+++ b/bin/markdown-documentation-petstore.sh\n@@ -26,6 +26,6 @@ fi\n\n # if you\'ve executed sbt assembly previously it will use that instead.\n export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"\n-ags="$@ generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common-mark"\n+ags="$@ generate -t modules/openapi-generator/src/main/resources/common-mark-documentation -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common/markdown"\n\n java ${JAVA_OPTS} -jar ${executable} ${ags}\n')),Object(o.b)("h3",{id:"verify-output"},"Verify output"),Object(o.b)("p",null,"Creating a new generator will be an iterative task. Once you've generated the sample, you'll want to try it out. For compiled client/server outputs, this would mean running the code or creating a small sample project to consume your artifact just to make sure it works."),Object(o.b)("p",null,"For markdown, you can open in Visual Studio Code or any other editor with a markdown preview. Not all editors support relative links to other markdown documents. To test the output in this guide, install ",Object(o.b)("inlineCode",{parentName:"p"},"markserv"),":"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-bash"}),"npm install --global markserv\n")),Object(o.b)("p",null,"Now, you can serve the output directory directly and test your links:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-bash"}),"markserv samples/documentation/petstore/common/markdown\n")),Object(o.b)("p",null,"That's it! You've created your first generator!"))}c.isMDXComponent=!0},296:function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return b}));var a=n(0),r=n.n(a);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(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 s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=r.a.createContext({}),c=function(e){var t=r.a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):s({},t,{},e)),n},m=function(e){var t=c(e.components);return r.a.createElement(p.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,o=e.originalType,i=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=c(n),u=a,b=m["".concat(i,".").concat(u)]||m[u]||d[u]||o;return n?r.a.createElement(b,s({ref:t},p,{components:n})):r.a.createElement(b,s({ref:t},p))}));function b(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,i[1]=s;for(var p=2;p\n## Documentation for API Endpoints\n\nAll URIs are relative to *{{{basePath}}}*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n{{#apiInfo}}{{#apis}}{{#operations}}{{#operation}}*{{classname}}* | [**{{operationId}}**](Apis/{{apiDocPath}}{{classname}}.md#{{operationIdLowerCase}}) | **{{httpMethod}}** {{path}} | {{#summary}}{{{summary}}}{{/summary}}\n{{/operation}}{{/operations}}{{/apis}}{{/apiInfo}}\n{{/generateApiDocs}}\n\n{{#generateModelDocs}}\n \n## Documentation for Models\n\n{{#modelPackage}}\n{{#models}}{{#model}} - [{{{modelPackage}}}.{{{classname}}}](Models/{{modelDocPath}}{{{classname}}}.md)\n{{/model}}{{/models}}\n{{/modelPackage}}\n{{^modelPackage}}\nNo model defined in this package\n{{/modelPackage}}\n{{/generateModelDocs}}\n\n {{! TODO: optional documentation for authorization? }}\n## Documentation for Authorization\n\n{{^authMethods}}\nAll endpoints do not require authorization.\n{{/authMethods}}\n{{#authMethods}}\n{{#last}}\nAuthentication schemes defined for the API:\n{{/last}}\n{{/authMethods}}\n{{#authMethods}}\n \n### {{name}}\n\n{{#isApiKey}}- **Type**: API key\n- **API key parameter name**: {{keyParamName}}\n- **Location**: {{#isKeyInQuery}}URL query string{{/isKeyInQuery}}{{#isKeyInHeader}}HTTP header{{/isKeyInHeader}}\n{{/isApiKey}}\n{{#isBasic}}- **Type**: HTTP basic authentication\n{{/isBasic}}\n{{#isOAuth}}- **Type**: OAuth\n- **Flow**: {{flow}}\n- **Authorization URL**: {{authorizationUrl}}\n- **Scopes**: {{^scopes}}N/A{{/scopes}}\n{{#scopes}} - {{scope}}: {{description}}\n{{/scopes}}\n{{/isOAuth}}\n\n{{/authMethods}}\n')),Object(o.b)("p",null,"Let's not focus too much on the contents of this file. You may refer to ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"/docs/templating"}),"templating")," for more details on the variables bound to these files and to ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"/docs/debugging"}),"debugging"),' how to debug the structures. Of note here is that we\'re generating structures in markdown as defined by the objects constructed by our new "Config" class.'),Object(o.b)("h4",{id:"apimustache"},"api.mustache"),Object(o.b)("p",null,"The API documentation might look like this:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-mustache"}),'# {{classname}}{{#description}}\n{{description}}{{/description}}\n\nAll URIs are relative to *{{basePath}}*\n\nMethod | HTTP request | Description\n------------- | ------------- | -------------\n{{#operations}}{{#operation}}[**{{operationId}}**]({{classname}}.md#{{operationId}}) | **{{httpMethod}}** {{path}} | {{#summary}}{{summary}}{{/summary}}\n{{/operation}}{{/operations}}\n\n{{#operations}}\n{{#operation}}\n \n# **{{operationId}}**\n> {{#returnType}}{{returnType}} {{/returnType}}{{operationId}}({{#allParams}}{{{paramName}}}{{#hasMore}}, {{/hasMore}}{{/allParams}})\n\n{{summary}}{{#notes}}\n\n{{notes}}{{/notes}}\n\n### Parameters\n{{^allParams}}This endpoint does not need any parameter.{{/allParams}}{{#allParams}}{{#-last}}\nName | Type | Description | Notes\n------------- | ------------- | ------------- | -------------{{/-last}}{{/allParams}}\n{{#allParams}} **{{paramName}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}{{#isFile}}**{{dataType}}**{{/isFile}}{{^isFile}}{{#generateModelDocs}}[**{{dataType}}**]({{baseType}}.md){{/generateModelDocs}}{{^generateModelDocs}}**{{dataType}}**{{/generateModelDocs}}{{/isFile}}{{/isPrimitiveType}}| {{description}} |{{^required}} [optional]{{/required}}{{#defaultValue}} [default to {{defaultValue}}]{{/defaultValue}}{{#allowableValues}} [enum: {{#values}}{{{.}}}{{^-last}}, {{/-last}}{{/values}}]{{/allowableValues}}\n{{/allParams}}\n\n### Return type\n\n{{#returnType}}{{#returnTypeIsPrimitive}}**{{returnType}}**{{/returnTypeIsPrimitive}}{{^returnTypeIsPrimitive}}{{#generateModelDocs}}[**{{returnType}}**]({{returnBaseType}}.md){{/generateModelDocs}}{{^generateModelDocs}}**{{returnType}}**{{/generateModelDocs}}{{/returnTypeIsPrimitive}}{{/returnType}}{{^returnType}}null (empty response body){{/returnType}}\n\n### Authorization\n\n{{^authMethods}}No authorization required{{/authMethods}}{{#authMethods}}[{{name}}](../README.md#{{name}}){{^-last}}, {{/-last}}{{/authMethods}}\n\n### HTTP request headers\n\n - **Content-Type**: {{#consumes}}{{{mediaType}}}{{#hasMore}}, {{/hasMore}}{{/consumes}}{{^consumes}}Not defined{{/consumes}}\n - **Accept**: {{#produces}}{{{mediaType}}}{{#hasMore}}, {{/hasMore}}{{/produces}}{{^produces}}Not defined{{/produces}}\n\n{{/operation}}\n{{/operations}}\n\n')),Object(o.b)("h4",{id:"modelmustache"},"model.mustache"),Object(o.b)("p",null,"The models file could resemble the following."),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-mustache"}),"{{#models}}\n{{#model}}\n# {{{packageName}}}.{{modelPackage}}.{{{classname}}}\n## Properties\n\nName | Type | Description | Notes\n------------ | ------------- | ------------- | -------------\n{{#parent}}\n{{#parentVars}}\n**{{name}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}[**{{dataType}}**]({{complexType}}.md){{/isPrimitiveType}} | {{description}} | {{^required}}[optional] {{/required}}{{#readOnly}}[readonly] {{/readOnly}}{{#defaultValue}}[default to {{{.}}}]{{/defaultValue}}\n{{/parentVars}}\n{{/parent}}\n{{#vars}}**{{name}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}[**{{dataType}}**]({{complexType}}.md){{/isPrimitiveType}} | {{description}} | {{^required}}[optional] {{/required}}{{#readOnly}}[readonly] {{/readOnly}}{{#defaultValue}}[default to {{{.}}}]{{/defaultValue}}\n{{/vars}}\n\n[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)\n\n{{/model}}\n{{/models}}\n")),Object(o.b)("h3",{id:"build-it"},"Build it"),Object(o.b)("p",null,"To compile quickly to test this out, you can run ",Object(o.b)("inlineCode",{parentName:"p"},"mvn clean package -DskipTests"),"."),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"When implementing a more robust generator, you'll want to run all tests as well: ",Object(o.b)("inlineCode",{parentName:"p"},"mvn clean package"))),Object(o.b)("h3",{id:"compile-sample"},"Compile Sample"),Object(o.b)("p",null,"The ",Object(o.b)("inlineCode",{parentName:"p"},"new.sh")," script created ",Object(o.b)("inlineCode",{parentName:"p"},"bin/common-mark-documentation-petstore.sh"),":"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-bash"}),'#!/bin/sh\n\nSCRIPT="$0"\n\nwhile [ -h "$SCRIPT" ] ; do\n ls=$(ls -ld "$SCRIPT")\n link=$(expr "$ls" : \'.*-> \\(.*\\)$\')\n if expr "$link" : \'/.*\' > /dev/null; then\n SCRIPT="$link"\n else\n SCRIPT=$(dirname "$SCRIPT")/"$link"\n fi\ndone\n\nif [ ! -d "${APP_DIR}" ]; then\n APP_DIR=$(dirname "$SCRIPT")/..\n APP_DIR=$(cd "${APP_DIR}"; pwd)\nfi\n\nexecutable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar"\n\nif [ ! -f "$executable" ]\nthen\n mvn clean package\nfi\n\n# if you\'ve executed sbt assembly previously it will use that instead.\nexport JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"\nags="$@ generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common/mark"\n\njava ${JAVA_OPTS} -jar ${executable} ${ags}\n')),Object(o.b)("p",null,"This script is often used to apply default options for generation. A common option in most of these script is to define the template directory as the generator's directory under ",Object(o.b)("inlineCode",{parentName:"p"},"resources"),". This allows template maintainers to modify and test out template changes which don't require recompilation of the entire project. You'd still need to recompile the project in full if you add or modify behaviors to the generator (such as adding a ",Object(o.b)("inlineCode",{parentName:"p"},"CliOption"),")."),Object(o.b)("p",null,"Add ",Object(o.b)("inlineCode",{parentName:"p"},"-t modules/openapi-generator/src/main/resources/common-mark-documentation")," to ",Object(o.b)("inlineCode",{parentName:"p"},"ags")," line to simplify the evaluation of template-only modifications:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-diff"}),'diff --git a/bin/markdown-documentation-petstore.sh b/bin/markdown-documentation-petstore.sh\nindex d816771478..94b4ce6d12 100644\n--- a/bin/markdown-documentation-petstore.sh\n+++ b/bin/markdown-documentation-petstore.sh\n@@ -26,6 +26,6 @@ fi\n\n # if you\'ve executed sbt assembly previously it will use that instead.\n export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"\n-ags="$@ generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common-mark"\n+ags="$@ generate -t modules/openapi-generator/src/main/resources/common-mark-documentation -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common/markdown"\n\n java ${JAVA_OPTS} -jar ${executable} ${ags}\n')),Object(o.b)("h3",{id:"verify-output"},"Verify output"),Object(o.b)("p",null,"Creating a new generator will be an iterative task. Once you've generated the sample, you'll want to try it out. For compiled client/server outputs, this would mean running the code or creating a small sample project to consume your artifact just to make sure it works."),Object(o.b)("p",null,"For markdown, you can open in Visual Studio Code or any other editor with a markdown preview. Not all editors support relative links to other markdown documents. To test the output in this guide, install ",Object(o.b)("inlineCode",{parentName:"p"},"markserv"),":"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-bash"}),"npm install --global markserv\n")),Object(o.b)("p",null,"Now, you can serve the output directory directly and test your links:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-bash"}),"markserv samples/documentation/petstore/common/markdown\n")),Object(o.b)("p",null,"That's it! You've created your first generator!"))}c.isMDXComponent=!0},296:function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return b}));var a=n(0),r=n.n(a);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(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 s(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var p=r.a.createContext({}),c=function(e){var t=r.a.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):s({},t,{},e)),n},m=function(e){var t=c(e.components);return r.a.createElement(p.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,o=e.originalType,i=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=c(n),u=a,b=m["".concat(i,".").concat(u)]||m[u]||d[u]||o;return n?r.a.createElement(b,s({ref:t},p,{components:n})):r.a.createElement(b,s({ref:t},p))}));function b(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,i[1]=s;for(var p=2;p use Swagger core v3 (see ",Object(o.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/OpenAPITools/openapi-generator/issues/27%5B#27%5D"}),"https://github.com/OpenAPITools/openapi-generator/issues/27[#27]"),")"))),Object(o.b)("li",{parentName:"ul"},"Documentation"),Object(o.b)("li",{parentName:"ul"},"Static pages, preferably on gh-pages, devoted to each generator"),Object(o.b)("li",{parentName:"ul"},"Explain generator options"),Object(o.b)("li",{parentName:"ul"},"Centralized docs on generated code usage/examples/configuration")),Object(o.b)("h2",{id:"medium-term"},"Medium-term"),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"Feature set, well-defined API (code and templates), and extensibility improvements.")),Object(o.b)("h3",{id:"api"},"API"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},"Typed representation of the model bound to our templates. As it is, everything is treated an an Object, and this can lead to changes in the interface which might be unexpected from the template perspective."),Object(o.b)("li",{parentName:"ul"},"Feature set (potential generators to add; not an exhaustive list)",Object(o.b)("ul",{parentName:"li"},Object(o.b)("li",{parentName:"ul"},"Azure functions (node.js, server)"),Object(o.b)("li",{parentName:"ul"},"Finagle HTTP Client (Scala, client)"),Object(o.b)("li",{parentName:"ul"},"Finagle Http Server (Scala, server)"),Object(o.b)("li",{parentName:"ul"},"Finatra (Scala, server)"),Object(o.b)("li",{parentName:"ul"},"Kotlin Spring MVC/Springboot (server)"),Object(o.b)("li",{parentName:"ul"},"C++ Server, any framework (server)")))),Object(o.b)("h3",{id:"general"},"General"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},"Migrate from Maven to Gradle"),Object(o.b)("li",{parentName:"ul"},"Java 9+ support"),Object(o.b)("li",{parentName:"ul"},"Feature set (other options to investigate)"),Object(o.b)("li",{parentName:"ul"},"SPI plugins",Object(o.b)("ul",{parentName:"li"},Object(o.b)("li",{parentName:"ul"},"Templating engine"),Object(o.b)("li",{parentName:"ul"},"Language extensions"),Object(o.b)("li",{parentName:"ul"},"Custom extensions (e.g. allowing users to load support for ",Object(o.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/Azure/azure-rest-api-specs%5Bazure-rest-api-specs%5D"}),"https://github.com/Azure/azure-rest-api-specs[azure-rest-api-specs]"),")"))),Object(o.b)("li",{parentName:"ul"},"Customizable templating engines (handlebars support)"),Object(o.b)("li",{parentName:"ul"},"Unit-testing templates (to previously mentioned explicit type as an interface to the template)"),Object(o.b)("li",{parentName:"ul"},"Reduce coupling"),Object(o.b)("li",{parentName:"ul"},"Make types extending ",Object(o.b)("inlineCode",{parentName:"li"},"CodegenConfig")," become the generation entrypoint"),Object(o.b)("li",{parentName:"ul"},"Allow current ",Object(o.b)("inlineCode",{parentName:"li"},"CodegenConfig")," types to define templating engine"),Object(o.b)("li",{parentName:"ul"},"Allow current ",Object(o.b)("inlineCode",{parentName:"li"},"CodegenConfig")," types to modify workflow (currently encapsulated in ",Object(o.b)("inlineCode",{parentName:"li"},"DefaultGenerator")," and tightly coupled to the template engine"),Object(o.b)("li",{parentName:"ul"},'Clearer reuse of "language" features, outside of "generator" types. That is, rather than enforcing polymorphic sharing of "language" which currently allows the super type to redefine framework-specific mapping functionality, generators could compose one or more language support types.'),Object(o.b)("li",{parentName:"ul"},"Define template deprecation/removal process")),Object(o.b)("h2",{id:"long-term"},"Long-term"),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"Expanding tooling offered, integrations, potentially SaaS offering to partially fund efforts.")),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},"Generator UI wrappers",Object(o.b)("ul",{parentName:"li"},Object(o.b)("li",{parentName:"ul"},"Move jimschubert/intellij-swagger-codegen plugin under the org, and rename"),Object(o.b)("li",{parentName:"ul"},"Look into an Eclipse UI wrapper around the generator"),Object(o.b)("li",{parentName:"ul"},"Look at Visual Studio Code (and/or Atom, sublime text) integration"))),Object(o.b)("li",{parentName:"ul"},"Provide a native GUI for viewing/editing specs. Most tools are currently geared toward developers, but often times it may be non-technical business users who are interested in an API."),Object(o.b)("li",{parentName:"ul"},"A paid service (SaaS) for generation may be enticing for some users. Such a service would allow for statistics (mentioned earlier in telemetry)"),Object(o.b)("li",{parentName:"ul"},"Additional tools"),Object(o.b)("li",{parentName:"ul"},"node.js build system(s) integration (grunt/gulp/webpack/etc)"),Object(o.b)("li",{parentName:"ul"},"ruby gem"),Object(o.b)("li",{parentName:"ul"},"others (which may require previously mentioned SaaS API)")))}u.isMDXComponent=!0},296:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return d}));var n=r(0),a=r.n(n);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=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 p=a.a.createContext({}),u=function(e){var t=a.a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):l({},t,{},e)),r},s=function(e){var t=u(e.components);return a.a.createElement(p.Provider,{value:t},e.children)},b={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,o=e.originalType,i=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),s=u(r),m=n,d=s["".concat(i,".").concat(m)]||s[m]||b[m]||o;return r?a.a.createElement(d,l({ref:t},p,{components:r})):a.a.createElement(d,l({ref:t},p))}));function d(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:n,i[1]=l;for(var p=2;p use Swagger core v3 (see ",Object(i.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/OpenAPITools/openapi-generator/issues/27%5B#27%5D"}),"https://github.com/OpenAPITools/openapi-generator/issues/27[#27]"),")"))),Object(i.b)("li",{parentName:"ul"},"Documentation"),Object(i.b)("li",{parentName:"ul"},"Static pages, preferably on gh-pages, devoted to each generator"),Object(i.b)("li",{parentName:"ul"},"Explain generator options"),Object(i.b)("li",{parentName:"ul"},"Centralized docs on generated code usage/examples/configuration")),Object(i.b)("h2",{id:"medium-term"},"Medium-term"),Object(i.b)("blockquote",null,Object(i.b)("p",{parentName:"blockquote"},"Feature set, well-defined API (code and templates), and extensibility improvements.")),Object(i.b)("h3",{id:"api"},"API"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Typed representation of the model bound to our templates. As it is, everything is treated an an Object, and this can lead to changes in the interface which might be unexpected from the template perspective."),Object(i.b)("li",{parentName:"ul"},"Feature set (potential generators to add; not an exhaustive list)",Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},"Azure functions (node.js, server)"),Object(i.b)("li",{parentName:"ul"},"Finagle HTTP Client (Scala, client)"),Object(i.b)("li",{parentName:"ul"},"Finagle Http Server (Scala, server)"),Object(i.b)("li",{parentName:"ul"},"Finatra (Scala, server)"),Object(i.b)("li",{parentName:"ul"},"Kotlin Spring MVC/Springboot (server)"),Object(i.b)("li",{parentName:"ul"},"C++ Server, any framework (server)")))),Object(i.b)("h3",{id:"general"},"General"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Migrate from Maven to Gradle"),Object(i.b)("li",{parentName:"ul"},"Java 9+ support"),Object(i.b)("li",{parentName:"ul"},"Feature set (other options to investigate)"),Object(i.b)("li",{parentName:"ul"},"SPI plugins",Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},"Templating engine"),Object(i.b)("li",{parentName:"ul"},"Language extensions"),Object(i.b)("li",{parentName:"ul"},"Custom extensions (e.g. allowing users to load support for ",Object(i.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/Azure/azure-rest-api-specs%5Bazure-rest-api-specs%5D"}),"https://github.com/Azure/azure-rest-api-specs[azure-rest-api-specs]"),")"))),Object(i.b)("li",{parentName:"ul"},"Customizable templating engines (handlebars support)"),Object(i.b)("li",{parentName:"ul"},"Unit-testing templates (to previously mentioned explicit type as an interface to the template)"),Object(i.b)("li",{parentName:"ul"},"Reduce coupling"),Object(i.b)("li",{parentName:"ul"},"Make types extending ",Object(i.b)("inlineCode",{parentName:"li"},"CodegenConfig")," become the generation entrypoint"),Object(i.b)("li",{parentName:"ul"},"Allow current ",Object(i.b)("inlineCode",{parentName:"li"},"CodegenConfig")," types to define templating engine"),Object(i.b)("li",{parentName:"ul"},"Allow current ",Object(i.b)("inlineCode",{parentName:"li"},"CodegenConfig")," types to modify workflow (currently encapsulated in ",Object(i.b)("inlineCode",{parentName:"li"},"DefaultGenerator")," and tightly coupled to the template engine"),Object(i.b)("li",{parentName:"ul"},'Clearer reuse of "language" features, outside of "generator" types. That is, rather than enforcing polymorphic sharing of "language" which currently allows the super type to redefine framework-specific mapping functionality, generators could compose one or more language support types.'),Object(i.b)("li",{parentName:"ul"},"Define template deprecation/removal process")),Object(i.b)("h2",{id:"long-term"},"Long-term"),Object(i.b)("blockquote",null,Object(i.b)("p",{parentName:"blockquote"},"Expanding tooling offered, integrations, potentially SaaS offering to partially fund efforts.")),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Generator UI wrappers",Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},"Move jimschubert/intellij-swagger-codegen plugin under the org, and rename"),Object(i.b)("li",{parentName:"ul"},"Look into an Eclipse UI wrapper around the generator"),Object(i.b)("li",{parentName:"ul"},"Look at Visual Studio Code (and/or Atom, sublime text) integration"))),Object(i.b)("li",{parentName:"ul"},"Provide a native GUI for viewing/editing specs. Most tools are currently geared toward developers, but often times it may be non-technical business users who are interested in an API."),Object(i.b)("li",{parentName:"ul"},"A paid service (SaaS) for generation may be enticing for some users. Such a service would allow for statistics (mentioned earlier in telemetry)"),Object(i.b)("li",{parentName:"ul"},"Additional tools"),Object(i.b)("li",{parentName:"ul"},"node.js build system(s) integration (grunt/gulp/webpack/etc)"),Object(i.b)("li",{parentName:"ul"},"ruby gem"),Object(i.b)("li",{parentName:"ul"},"others (which may require previously mentioned SaaS API)")))}u.isMDXComponent=!0},296:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return d}));var n=r(0),a=r.n(n);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=a.a.createContext({}),u=function(e){var t=a.a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):l({},t,{},e)),r},s=function(e){var t=u(e.components);return a.a.createElement(p.Provider,{value:t},e.children)},b={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,i=e.originalType,o=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),s=u(r),m=n,d=s["".concat(o,".").concat(m)]||s[m]||b[m]||i;return r?a.a.createElement(d,l({ref:t},p,{components:r})):a.a.createElement(d,l({ref:t},p))}));function d(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:n,o[1]=l;for(var p=2;p0&&r.a.createElement("li",{className:u()("menu__list-item",{"menu__list-item--collapsed":f}),key:i},r.a.createElement("a",{className:u()("menu__link",{"menu__link--sublist":c,"menu__link--active":c&&!t.collapsed}),href:"#!",onClick:c?y:void 0},i),r.a.createElement("ul",{className:"menu__list"},l.map((function(e){return r.a.createElement(p,{key:e.label,item:e,onItemClick:n,collapsible:c})}))));case"link":default:return r.a.createElement("li",{className:"menu__list-item",key:i},r.a.createElement(m.a,{activeClassName:"menu__link--active",className:"menu__link",exact:!0,to:o,onClick:n},i))}}var b=function(e){var t=Object(a.useState)(!1),n=t[0],c=t[1],l=e.docsSidebars,o=e.location,i=e.sidebar,s=e.sidebarCollapsible;if(!i)return null;var m=l[i];if(!m)throw new Error('Cannot find the sidebar "'+i+'" in the sidebar config!');return s&&m.forEach((function(e){return function e(t,n){var a=t.items,r=t.href;switch(t.type){case"category":var c=a.map((function(t){return e(t,n)})).filter((function(e){return e})).length>0;return t.collapsed=!c,c;case"link":default:return r===n.pathname.replace(/\/$/,"")}}(e,o)})),r.a.createElement("div",{className:f.a.sidebar},r.a.createElement("div",{className:u()("menu","menu--responsive",{"menu--show":n})},r.a.createElement("button",{"aria-label":n?"Close Menu":"Open Menu",className:"button button--secondary button--sm menu__button",type:"button",onClick:function(){c(!n)}},n?r.a.createElement("span",{className:u()(f.a.sidebarMenuIcon,f.a.sidebarMenuCloseIcon)},"\xd7"):r.a.createElement("svg",{className:f.a.sidebarMenuIcon,xmlns:"http://www.w3.org/2000/svg",height:24,width:24,viewBox:"0 0 32 32",role:"img",focusable:"false"},r.a.createElement("title",null,"Menu"),r.a.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))),r.a.createElement("ul",{className:"menu__list"},m.map((function(e){return r.a.createElement(p,{key:e.label,item:e,onItemClick:function(){c(!1)},collapsible:s})})))))},h=n(307),v=n(312),E=n(310),y=n(147),g=n.n(y);t.default=function(e){var t,n,a=e.route,s=e.docsMetadata,u=e.location,m=s.permalinkToSidebar,d=s.docsSidebars,f=s.version,p=m[u.pathname.replace(/\/$/,"")],y=Object(l.a)().siteConfig,O=(y=void 0===y?{}:y).themeConfig,k=(void 0===O?{}:O).sidebarCollapsible,w=void 0===k||k;return t=a.routes,n=u.pathname,t.some((function(e){return Object(E.b)(n,e)}))?r.a.createElement(i.a,{version:f},r.a.createElement("div",{className:g.a.docPage},p&&r.a.createElement("div",{className:g.a.docSidebarContainer},r.a.createElement(b,{docsSidebars:d,location:u,sidebar:p,sidebarCollapsible:w})),r.a.createElement("main",{className:g.a.docMainContainer},r.a.createElement(c.a,{components:h.a},Object(o.a)(a.routes))))):r.a.createElement(v.default,e)}},296:function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return p}));var a=n(0),r=n.n(a);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(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 o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var c=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({}),u=function(e){var t=r.a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o({},t,{},e)),n},m=function(e){var t=u(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)}},f=Object(a.forwardRef)((function(e,t){var n=e.components,a=e.mdxType,c=e.originalType,l=e.parentName,s=i(e,["components","mdxType","originalType","parentName"]),m=u(n),f=a,p=m["".concat(l,".").concat(f)]||m[f]||d[f]||c;return n?r.a.createElement(p,o({ref:t},s,{components:n})):r.a.createElement(p,o({ref:t},s))}));function p(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var c=n.length,l=new Array(c);l[0]=f;var o={};for(var i in t)hasOwnProperty.call(t,i)&&(o[i]=t[i]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var s=2;s0&&r.a.createElement("li",{className:u()("menu__list-item",{"menu__list-item--collapsed":f}),key:i},r.a.createElement("a",{className:u()("menu__link",{"menu__link--sublist":c,"menu__link--active":c&&!t.collapsed}),href:"#!",onClick:c?y:void 0},i),r.a.createElement("ul",{className:"menu__list"},l.map((function(e){return r.a.createElement(p,{key:e.label,item:e,onItemClick:n,collapsible:c})}))));case"link":default:return r.a.createElement("li",{className:"menu__list-item",key:i},r.a.createElement(m.a,{activeClassName:"menu__link--active",className:"menu__link",exact:!0,to:o,onClick:n},i))}}var b=function(e){var t=Object(a.useState)(!1),n=t[0],c=t[1],l=e.docsSidebars,o=e.location,i=e.sidebar,s=e.sidebarCollapsible;if(!i)return null;var m=l[i];if(!m)throw new Error('Cannot find the sidebar "'+i+'" in the sidebar config!');return s&&m.forEach((function(e){return function e(t,n){var a=t.items,r=t.href;switch(t.type){case"category":var c=a.map((function(t){return e(t,n)})).filter((function(e){return e})).length>0;return t.collapsed=!c,c;case"link":default:return r===n.pathname.replace(/\/$/,"")}}(e,o)})),r.a.createElement("div",{className:f.a.sidebar},r.a.createElement("div",{className:u()("menu","menu--responsive",{"menu--show":n})},r.a.createElement("button",{"aria-label":n?"Close Menu":"Open Menu",className:"button button--secondary button--sm menu__button",type:"button",onClick:function(){c(!n)}},n?r.a.createElement("span",{className:u()(f.a.sidebarMenuIcon,f.a.sidebarMenuCloseIcon)},"\xd7"):r.a.createElement("svg",{className:f.a.sidebarMenuIcon,xmlns:"http://www.w3.org/2000/svg",height:24,width:24,viewBox:"0 0 32 32",role:"img",focusable:"false"},r.a.createElement("title",null,"Menu"),r.a.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))),r.a.createElement("ul",{className:"menu__list"},m.map((function(e){return r.a.createElement(p,{key:e.label,item:e,onItemClick:function(){c(!1)},collapsible:s})})))))},h=n(307),v=n(312),E=n(310),y=n(147),g=n.n(y);t.default=function(e){var t,n,a=e.route,s=e.docsMetadata,u=e.location,m=s.permalinkToSidebar,d=s.docsSidebars,f=s.version,p=m[u.pathname.replace(/\/$/,"")],y=Object(l.a)().siteConfig,O=(y=void 0===y?{}:y).themeConfig,k=(void 0===O?{}:O).sidebarCollapsible,w=void 0===k||k;return t=a.routes,n=u.pathname,t.some((function(e){return Object(E.b)(n,e)}))?r.a.createElement(i.a,{version:f},r.a.createElement("div",{className:g.a.docPage},p&&r.a.createElement("div",{className:g.a.docSidebarContainer},r.a.createElement(b,{docsSidebars:d,location:u,sidebar:p,sidebarCollapsible:w})),r.a.createElement("main",{className:g.a.docMainContainer},r.a.createElement(c.a,{components:h.a},Object(o.a)(a.routes))))):r.a.createElement(v.default,e)}},296:function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return p}));var a=n(0),r=n.n(a);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(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 o(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var c=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({}),u=function(e){var t=r.a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o({},t,{},e)),n},m=function(e){var t=u(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)}},f=Object(a.forwardRef)((function(e,t){var n=e.components,a=e.mdxType,c=e.originalType,l=e.parentName,s=i(e,["components","mdxType","originalType","parentName"]),m=u(n),f=a,p=m["".concat(l,".").concat(f)]||m[f]||d[f]||c;return n?r.a.createElement(p,o({ref:t},s,{components:n})):r.a.createElement(p,o({ref:t},s))}));function p(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var c=n.length,l=new Array(c);l[0]=f;var o={};for(var i in t)hasOwnProperty.call(t,i)&&(o[i]=t[i]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var s=2;s=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
-
+
@@ -32,9 +32,9 @@
-
+
-
+
diff --git a/7eeb204a.8b156741.js b/7eeb204a.bb152e0d.js
similarity index 99%
rename from 7eeb204a.8b156741.js
rename to 7eeb204a.bb152e0d.js
index 1df4df1c427..62fda265298 100644
--- a/7eeb204a.8b156741.js
+++ b/7eeb204a.bb152e0d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[69],{198:function(e,a,t){"use strict";t.r(a),t.d(a,"frontMatter",(function(){return n})),t.d(a,"metadata",(function(){return l})),t.d(a,"rightToc",(function(){return s})),t.d(a,"default",(function(){return o}));var r=t(1),c=t(9),b=(t(0),t(296)),n={},l={id:"generators/README",title:"README",description:"\x3c!-- Generate with: openapi-generator list --github-nested-index --\x3e",source:"@site/../docs/generators/README.md",permalink:"/docs/generators/README",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/generators/README.md",lastUpdatedBy:"William Cheng",lastUpdatedAt:1581087531},s=[{value:"CLIENT generators",id:"client-generators",children:[]},{value:"SERVER generators",id:"server-generators",children:[]},{value:"DOCUMENTATION generators",id:"documentation-generators",children:[]},{value:"SCHEMA generators",id:"schema-generators",children:[]},{value:"CONFIG generators",id:"config-generators",children:[]}],p={rightToc:s};function o(e){var a=e.components,t=Object(c.a)(e,["components"]);return Object(b.b)("wrapper",Object(r.a)({},p,t,{components:a,mdxType:"MDXLayout"}),Object(b.b)("p",null,"The following generators are available:"),Object(b.b)("h2",{id:"client-generators"},"CLIENT generators"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/ada"}),"ada")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/android"}),"android")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/apex"}),"apex")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/bash"}),"bash")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/c"}),"c")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/clojure"}),"clojure")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/cpp-qt5-client"}),"cpp-qt5-client")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/cpp-restsdk"}),"cpp-restsdk")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/cpp-tizen"}),"cpp-tizen")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/csharp"}),"csharp")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/csharp-netcore"}),"csharp-netcore")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/dart"}),"dart")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/dart-dio"}),"dart-dio")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/dart-jaguar"}),"dart-jaguar")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/eiffel"}),"eiffel")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/elixir"}),"elixir")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/elm"}),"elm")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/erlang-client"}),"erlang-client")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/erlang-proper"}),"erlang-proper")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/flash"}),"flash")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/go"}),"go")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/go-experimental"}),"go-experimental (experimental)")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/groovy"}),"groovy")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/haskell-http-client"}),"haskell-http-client")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/java"}),"java")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/javascript"}),"javascript")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/javascript-closure-angular"}),"javascript-closure-angular")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/javascript-flowtyped"}),"javascript-flowtyped")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/jaxrs-cxf-client"}),"jaxrs-cxf-client")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/jmeter"}),"jmeter")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/kotlin"}),"kotlin")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/lua"}),"lua")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/nim"}),"nim (beta)")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/objc"}),"objc")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/ocaml"}),"ocaml")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/perl"}),"perl")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/php"}),"php")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/powershell"}),"powershell")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/python"}),"python")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/python-experimental"}),"python-experimental (experimental)")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/r"}),"r")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/ruby"}),"ruby")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/rust"}),"rust")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/scala-akka"}),"scala-akka")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/scala-gatling"}),"scala-gatling")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/scalaz"}),"scalaz")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/swift4"}),"swift4")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/swift5"}),"swift5 (beta)")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/typescript-angular"}),"typescript-angular")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/typescript-angularjs"}),"typescript-angularjs")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/typescript-aurelia"}),"typescript-aurelia")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/typescript-axios"}),"typescript-axios")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/typescript-fetch"}),"typescript-fetch")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/typescript-inversify"}),"typescript-inversify")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/typescript-jquery"}),"typescript-jquery")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/typescript-node"}),"typescript-node")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/typescript-redux-query"}),"typescript-redux-query")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/typescript-rxjs"}),"typescript-rxjs")," ")),Object(b.b)("h2",{id:"server-generators"},"SERVER generators"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/ada-server"}),"ada-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/aspnetcore"}),"aspnetcore")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/cpp-pistache-server"}),"cpp-pistache-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/cpp-qt5-qhttpengine-server"}),"cpp-qt5-qhttpengine-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/cpp-restbed-server"}),"cpp-restbed-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/csharp-nancyfx"}),"csharp-nancyfx")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/erlang-server"}),"erlang-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/fsharp-functions"}),"fsharp-functions (beta)")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/fsharp-giraffe-server"}),"fsharp-giraffe-server (beta)")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/go-gin-server"}),"go-gin-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/go-server"}),"go-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/graphql-nodejs-express-server"}),"graphql-nodejs-express-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/haskell"}),"haskell")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/java-inflector"}),"java-inflector")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/java-msf4j"}),"java-msf4j")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/java-pkmst"}),"java-pkmst")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/java-play-framework"}),"java-play-framework")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/java-undertow-server"}),"java-undertow-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/java-vertx"}),"java-vertx")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/java-vertx-web"}),"java-vertx-web (beta)")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/jaxrs-cxf"}),"jaxrs-cxf")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/jaxrs-cxf-cdi"}),"jaxrs-cxf-cdi")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/jaxrs-cxf-extended"}),"jaxrs-cxf-extended")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/jaxrs-jersey"}),"jaxrs-jersey")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/jaxrs-resteasy"}),"jaxrs-resteasy")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/jaxrs-resteasy-eap"}),"jaxrs-resteasy-eap")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/jaxrs-spec"}),"jaxrs-spec")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/kotlin-server"}),"kotlin-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/kotlin-spring"}),"kotlin-spring")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/kotlin-vertx"}),"kotlin-vertx (beta)")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/nodejs-express-server"}),"nodejs-express-server (beta)")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/php-laravel"}),"php-laravel")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/php-lumen"}),"php-lumen")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/php-silex"}),"php-silex")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/php-slim4"}),"php-slim4")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/php-symfony"}),"php-symfony")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/php-ze-ph"}),"php-ze-ph")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/python-aiohttp"}),"python-aiohttp")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/python-blueplanet"}),"python-blueplanet")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/python-flask"}),"python-flask")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/ruby-on-rails"}),"ruby-on-rails")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/ruby-sinatra"}),"ruby-sinatra")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/rust-server"}),"rust-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/scala-finch"}),"scala-finch")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/scala-lagom-server"}),"scala-lagom-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/scala-play-server"}),"scala-play-server")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/scalatra"}),"scalatra")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/spring"}),"spring")," ")),Object(b.b)("h2",{id:"documentation-generators"},"DOCUMENTATION generators"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/asciidoc"}),"asciidoc")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/cwiki"}),"cwiki")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/dynamic-html"}),"dynamic-html")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/html"}),"html")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/html2"}),"html2")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/markdown"}),"markdown (beta)")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/openapi"}),"openapi")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/openapi-yaml"}),"openapi-yaml")," ")),Object(b.b)("h2",{id:"schema-generators"},"SCHEMA generators"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/avro-schema"}),"avro-schema (beta)")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/mysql-schema"}),"mysql-schema")," ")),Object(b.b)("h2",{id:"config-generators"},"CONFIG generators"),Object(b.b)("ul",null,Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/apache2"}),"apache2")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/graphql-schema"}),"graphql-schema")," "),Object(b.b)("li",{parentName:"ul"},Object(b.b)("a",Object(r.a)({parentName:"li"},{href:"/docs/generators/protobuf-schema"}),"protobuf-schema (beta)")," ")))}o.isMDXComponent=!0},296:function(e,a,t){"use strict";t.d(a,"a",(function(){return i})),t.d(a,"b",(function(){return m}));var r=t(0),c=t.n(r);function b(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function n(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||(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({}),o=function(e){var a=c.a.useContext(p),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},i=function(e){var a=o(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"]),i=o(t),O=r,m=i["".concat(n,".").concat(O)]||i[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({}),o=function(e){var a=c.a.useContext(p),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},i=function(e){var a=o(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"]),i=o(t),O=r,m=i["".concat(n,".").concat(O)]||i[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):i({},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,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),b=u(n),d=r,g=b["".concat(c,".").concat(d)]||b[d]||s[d]||o;return n?a.a.createElement(g,i({ref:t},p,{components:n})):a.a.createElement(g,i({ref:t},p))}));function g(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,c=new Array(o);c[0]=d;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:r,c[1]=i;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({}),o=function(e){var a=c.a.useContext(p),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},i=function(e){var a=o(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"]),i=o(t),O=r,m=i["".concat(n,".").concat(O)]||i[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({}),o=function(e){var a=c.a.useContext(p),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},i=function(e){var a=o(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"]),i=o(t),O=r,m=i["".concat(n,".").concat(O)]||i[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\n io.swagger \n swagger-codegen \n\n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools \n openapi-generator \n \n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"Cli:")),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger \n swagger-codegen-cli \n \n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools \n openapi-generator-cli \n \n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"Maven plugin:")),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger \n swagger-codegen-maven-plugin \n \n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools \n openapi-generator-maven-plugin \n \n")),Object(o.b)("h2",{id:"changes-in-maven-plugin"},"Changes in Maven Plugin"),Object(o.b)("p",null,"OpenAPI Generator 3.0.0 has introduced ",Object(o.b)("inlineCode",{parentName:"p"},"")," and deprecated ",Object(o.b)("inlineCode",{parentName:"p"},""),', because this refers to generator names which embed more than just "language".'),Object(o.b)("p",null,"If both options are present, you'll be presented with an error. If only ",Object(o.b)("inlineCode",{parentName:"p"},"")," is provided, you'll be presented instructions for updating to the new config."),Object(o.b)("h2",{id:"new-generators-names"},"New generators names"),Object(o.b)("p",null,"When you run OpenAPI Generator, you need to select a target generator (",Object(o.b)("inlineCode",{parentName:"p"},"-g")," option in the cli).\nAll languages of ",Object(o.b)("inlineCode",{parentName:"p"},"swagger-codegen")," have been migrated to ",Object(o.b)("inlineCode",{parentName:"p"},"openapi-generator"),", but some names were changed, in order to be more consistent."),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"swagger-codegen")),Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"openapi-generator")))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"akka-scala")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala-akka"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala-httpclient"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"jaxrs")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"jaxrs-jersey"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"qt5cpp")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-qt5"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpprest")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-restsdk"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"tizen")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-tizen"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"sinatra")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"ruby-sinatra"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swift")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swift2-deprecated"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"lumen")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-lumen"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"slim")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-slim"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"ze-ph")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-ze-ph"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"nancyfx")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"csharp-nancyfx"))))),Object(o.b)("p",null,"We provide a temporary mapping in code for these old values. You'll receive a warning with instructions to migrate to the new names."),Object(o.b)("h2",{id:"new-parameters-name"},"New parameters name"),Object(o.b)("p",null,'Some parameters were renamed.\nOften you need to replace "Swagger", with "OpenAPI".\nSome examples:'),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"swagger-codegen")),Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"openapi-generator")))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"debugSwagger")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"debugOpenAPI"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"GenerateSwaggerMetadata")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"GenerateOpenAPIMetadata"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swagger.codegen.undertow.apipackage")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"openapi.codegen.undertow.apipackage"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swagger.codegen.undertow.modelpackage")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"openapi.codegen.undertow.modelpackage"))))),Object(o.b)("h2",{id:"renamed-mustache-template-variables"},"Renamed Mustache Template Variables"),Object(o.b)("p",null,"The template variable ",Object(o.b)("inlineCode",{parentName:"p"},"{{datatype}}")," was renamed to ",Object(o.b)("inlineCode",{parentName:"p"},"{{dataType}}")," for consistency reason.\nCorresponding java code: ",Object(o.b)("inlineCode",{parentName:"p"},"CodegenProperty.datatype")," is renamed to ",Object(o.b)("inlineCode",{parentName:"p"},"CodegenProperty.dataType"),"."),Object(o.b)("p",null,"(If you're ",Object(o.b)("strong",{parentName:"p"},"not")," using customized templates with the ",Object(o.b)("inlineCode",{parentName:"p"},"-t")," option, you can ignore the mustache variable renaming above.)"),Object(o.b)("h2",{id:"ignore-file"},"Ignore file"),Object(o.b)("p",null,Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen-ignore")," is replaced by ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore"),".\nThe syntax inside the file stays the same."),Object(o.b)("p",null,"You don't need to rename the file manually, OpenAPI Generator will do it when your run it against an existing output directory.\n(When there is no ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore")," in a folder, if a ",Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen-ignore")," file is present it will be considered and renamed to ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore"),")."),Object(o.b)("h2",{id:"metadata-folder"},"Metadata folder"),Object(o.b)("p",null,"The metatata folder (to store the ",Object(o.b)("inlineCode",{parentName:"p"},"VERSION")," file for example) is now called ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator/")," instead of ",Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen/"),"."),Object(o.b)("h2",{id:"new-default-values-for-the-generated-code"},"New default values for the generated code"),Object(o.b)("p",null,"If you use a generator without specifying each parameter, you might see some differences in the generated code.\nAs example the default package name used in the generated code has changed.\nYou need to have a look at the specific value, depending of your target language, but often ",Object(o.b)("inlineCode",{parentName:"p"},"Swagger")," \xees replaced by ",Object(o.b)("inlineCode",{parentName:"p"},"OpenAPITools")," and ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger")," is replaced by ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools"),".\nConcretely if you did not specify anything when you are generating java code, a file ",Object(o.b)("inlineCode",{parentName:"p"},"org/openapitools/api/PetApi.java")," might be generated instead of ",Object(o.b)("inlineCode",{parentName:"p"},"io/swagger/api/PetApi.java"),"."),Object(o.b)("p",null,"If this is a problem for you, you need to explicitly set the the parameter value in order to match with the ",Object(o.b)("inlineCode",{parentName:"p"},"swagger-codgen")," default value (",Object(o.b)("inlineCode",{parentName:"p"},"apiPackage")," == ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger")," in the previous example with the java generator)."),Object(o.b)("h2",{id:"new-fully-qualified-name-for-the-classes"},"New fully qualified name for the classes"),Object(o.b)("p",null,"If you have extended some generators in your project, and you are looking for a specific class, replace the ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger.codegen")," package (old name) with ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools.codegen")," package (new name)."),Object(o.b)("p",null,"Example: ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools.codegen.DefaultGenerator")),Object(o.b)("h2",{id:"body-parameter-name"},"Body parameter name"),Object(o.b)("p",null,"\u203c\ufe0f Since 4.0.0-beta, the body parameter name in OAS v2 is automatically preserved in the vendor extension ",Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")),Object(o.b)("p",null,"In OpenAPI spec v3, there's no body parameter, which is replaced by ",Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#request-body-object"}),"Request Body Object"),'. The parameter name for Request Body is named automatically based on the model name (e.g. User). To control how the "Request Body" parameter is named, please add the vendor extension ',Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")," to the operation:"),Object(o.b)("p",null,"OpenAPI Spec v3:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-yaml"}),"paths:\n /pet:\n post:\n tags:\n - pet\n summary: Add a new pet to the store\n description: ''\n operationId: addPet\n x-codegen-request-body-name: new_body_name\n responses:\n '405':\n description: Invalid input\n security:\n - petstore_auth:\n - 'write:pets'\n - 'read:pets'\n requestBody:\n $ref: '#/components/requestBodies/Pet'\n")),Object(o.b)("p",null,"OpenAPI Spec v2:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-yaml"}),"paths:\n /pet:\n post:\n tags:\n - pet\n summary: Add a new pet to the store\n description: ''\n operationId: addPet\n x-codegen-request-body-name: new_body_name\n consumes:\n - application/json\n - application/xml\n produces:\n - application/xml\n - application/json\n parameters:\n - in: body\n name: body\n description: Pet object that needs to be added to the store\n required: true\n schema:\n $ref: '#/definitions/Pet'\n responses:\n '405':\n description: Invalid input\n security:\n - petstore_auth:\n - 'write:pets'\n - 'read:pets'\n")),Object(o.b)("p",null,"If your API client is using named parameters in the function call (e.g. Perl required & optional parameters, Ruby optional parameters), you will need to add ",Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")," to the spec to restore the original body parameter name."),Object(o.b)("h2",{id:"default-basepath"},"Default basePath"),Object(o.b)("p",null,"The default ",Object(o.b)("inlineCode",{parentName:"p"},"basePath")," has been changed from ",Object(o.b)("inlineCode",{parentName:"p"},"https://localhost")," to ",Object(o.b)("inlineCode",{parentName:"p"},"http://localhost")," (http without s)"),Object(o.b)("h2",{id:"nullable"},"Nullable"),Object(o.b)("p",null,"OpenAPI spec v3 has better support for ",Object(o.b)("inlineCode",{parentName:"p"},"nullable"),". If you're still using OpenAPI/Swagger spec v2, please use ",Object(o.b)("inlineCode",{parentName:"p"},"x-nullable: true")," instead."))}c.isMDXComponent=!0},296:function(e,t,a){"use strict";a.d(t,"a",(function(){return d})),a.d(t,"b",(function(){return O}));var n=a(0),r=a.n(n);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=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)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},s=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,b=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(a),s=n,O=d["".concat(b,".").concat(s)]||d[s]||m[s]||o;return a?r.a.createElement(O,i({ref:t},p,{components:a})):r.a.createElement(O,i({ref:t},p))}));function O(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,b=new Array(o);b[0]=s;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:n,b[1]=i;for(var p=2;p\n io.swagger \n swagger-codegen \n\n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools \n openapi-generator \n \n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"Cli:")),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger \n swagger-codegen-cli \n \n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools \n openapi-generator-cli \n \n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"Maven plugin:")),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger \n swagger-codegen-maven-plugin \n \n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools \n openapi-generator-maven-plugin \n \n")),Object(o.b)("h2",{id:"changes-in-maven-plugin"},"Changes in Maven Plugin"),Object(o.b)("p",null,"OpenAPI Generator 3.0.0 has introduced ",Object(o.b)("inlineCode",{parentName:"p"},"")," and deprecated ",Object(o.b)("inlineCode",{parentName:"p"},""),', because this refers to generator names which embed more than just "language".'),Object(o.b)("p",null,"If both options are present, you'll be presented with an error. If only ",Object(o.b)("inlineCode",{parentName:"p"},"")," is provided, you'll be presented instructions for updating to the new config."),Object(o.b)("h2",{id:"new-generators-names"},"New generators names"),Object(o.b)("p",null,"When you run OpenAPI Generator, you need to select a target generator (",Object(o.b)("inlineCode",{parentName:"p"},"-g")," option in the cli).\nAll languages of ",Object(o.b)("inlineCode",{parentName:"p"},"swagger-codegen")," have been migrated to ",Object(o.b)("inlineCode",{parentName:"p"},"openapi-generator"),", but some names were changed, in order to be more consistent."),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"swagger-codegen")),Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"openapi-generator")))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"akka-scala")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala-akka"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala-httpclient"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"jaxrs")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"jaxrs-jersey"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"qt5cpp")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-qt5"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpprest")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-restsdk"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"tizen")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-tizen"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"sinatra")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"ruby-sinatra"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swift")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swift2-deprecated"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"lumen")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-lumen"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"slim")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-slim"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"ze-ph")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-ze-ph"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"nancyfx")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"csharp-nancyfx"))))),Object(o.b)("p",null,"We provide a temporary mapping in code for these old values. You'll receive a warning with instructions to migrate to the new names."),Object(o.b)("h2",{id:"new-parameters-name"},"New parameters name"),Object(o.b)("p",null,'Some parameters were renamed.\nOften you need to replace "Swagger", with "OpenAPI".\nSome examples:'),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"swagger-codegen")),Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"openapi-generator")))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"debugSwagger")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"debugOpenAPI"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"GenerateSwaggerMetadata")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"GenerateOpenAPIMetadata"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swagger.codegen.undertow.apipackage")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"openapi.codegen.undertow.apipackage"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swagger.codegen.undertow.modelpackage")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"openapi.codegen.undertow.modelpackage"))))),Object(o.b)("h2",{id:"renamed-mustache-template-variables"},"Renamed Mustache Template Variables"),Object(o.b)("p",null,"The template variable ",Object(o.b)("inlineCode",{parentName:"p"},"{{datatype}}")," was renamed to ",Object(o.b)("inlineCode",{parentName:"p"},"{{dataType}}")," for consistency reason.\nCorresponding java code: ",Object(o.b)("inlineCode",{parentName:"p"},"CodegenProperty.datatype")," is renamed to ",Object(o.b)("inlineCode",{parentName:"p"},"CodegenProperty.dataType"),"."),Object(o.b)("p",null,"(If you're ",Object(o.b)("strong",{parentName:"p"},"not")," using customized templates with the ",Object(o.b)("inlineCode",{parentName:"p"},"-t")," option, you can ignore the mustache variable renaming above.)"),Object(o.b)("h2",{id:"ignore-file"},"Ignore file"),Object(o.b)("p",null,Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen-ignore")," is replaced by ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore"),".\nThe syntax inside the file stays the same."),Object(o.b)("p",null,"You don't need to rename the file manually, OpenAPI Generator will do it when your run it against an existing output directory.\n(When there is no ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore")," in a folder, if a ",Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen-ignore")," file is present it will be considered and renamed to ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore"),")."),Object(o.b)("h2",{id:"metadata-folder"},"Metadata folder"),Object(o.b)("p",null,"The metatata folder (to store the ",Object(o.b)("inlineCode",{parentName:"p"},"VERSION")," file for example) is now called ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator/")," instead of ",Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen/"),"."),Object(o.b)("h2",{id:"new-default-values-for-the-generated-code"},"New default values for the generated code"),Object(o.b)("p",null,"If you use a generator without specifying each parameter, you might see some differences in the generated code.\nAs example the default package name used in the generated code has changed.\nYou need to have a look at the specific value, depending of your target language, but often ",Object(o.b)("inlineCode",{parentName:"p"},"Swagger")," \xees replaced by ",Object(o.b)("inlineCode",{parentName:"p"},"OpenAPITools")," and ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger")," is replaced by ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools"),".\nConcretely if you did not specify anything when you are generating java code, a file ",Object(o.b)("inlineCode",{parentName:"p"},"org/openapitools/api/PetApi.java")," might be generated instead of ",Object(o.b)("inlineCode",{parentName:"p"},"io/swagger/api/PetApi.java"),"."),Object(o.b)("p",null,"If this is a problem for you, you need to explicitly set the the parameter value in order to match with the ",Object(o.b)("inlineCode",{parentName:"p"},"swagger-codgen")," default value (",Object(o.b)("inlineCode",{parentName:"p"},"apiPackage")," == ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger")," in the previous example with the java generator)."),Object(o.b)("h2",{id:"new-fully-qualified-name-for-the-classes"},"New fully qualified name for the classes"),Object(o.b)("p",null,"If you have extended some generators in your project, and you are looking for a specific class, replace the ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger.codegen")," package (old name) with ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools.codegen")," package (new name)."),Object(o.b)("p",null,"Example: ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools.codegen.DefaultGenerator")),Object(o.b)("h2",{id:"body-parameter-name"},"Body parameter name"),Object(o.b)("p",null,"\u203c\ufe0f Since 4.0.0-beta, the body parameter name in OAS v2 is automatically preserved in the vendor extension ",Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")),Object(o.b)("p",null,"In OpenAPI spec v3, there's no body parameter, which is replaced by ",Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#request-body-object"}),"Request Body Object"),'. The parameter name for Request Body is named automatically based on the model name (e.g. User). To control how the "Request Body" parameter is named, please add the vendor extension ',Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")," to the operation:"),Object(o.b)("p",null,"OpenAPI Spec v3:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-yaml"}),"paths:\n /pet:\n post:\n tags:\n - pet\n summary: Add a new pet to the store\n description: ''\n operationId: addPet\n x-codegen-request-body-name: new_body_name\n responses:\n '405':\n description: Invalid input\n security:\n - petstore_auth:\n - 'write:pets'\n - 'read:pets'\n requestBody:\n $ref: '#/components/requestBodies/Pet'\n")),Object(o.b)("p",null,"OpenAPI Spec v2:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-yaml"}),"paths:\n /pet:\n post:\n tags:\n - pet\n summary: Add a new pet to the store\n description: ''\n operationId: addPet\n x-codegen-request-body-name: new_body_name\n consumes:\n - application/json\n - application/xml\n produces:\n - application/xml\n - application/json\n parameters:\n - in: body\n name: body\n description: Pet object that needs to be added to the store\n required: true\n schema:\n $ref: '#/definitions/Pet'\n responses:\n '405':\n description: Invalid input\n security:\n - petstore_auth:\n - 'write:pets'\n - 'read:pets'\n")),Object(o.b)("p",null,"If your API client is using named parameters in the function call (e.g. Perl required & optional parameters, Ruby optional parameters), you will need to add ",Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")," to the spec to restore the original body parameter name."),Object(o.b)("h2",{id:"default-basepath"},"Default basePath"),Object(o.b)("p",null,"The default ",Object(o.b)("inlineCode",{parentName:"p"},"basePath")," has been changed from ",Object(o.b)("inlineCode",{parentName:"p"},"https://localhost")," to ",Object(o.b)("inlineCode",{parentName:"p"},"http://localhost")," (http without s)"),Object(o.b)("h2",{id:"nullable"},"Nullable"),Object(o.b)("p",null,"OpenAPI spec v3 has better support for ",Object(o.b)("inlineCode",{parentName:"p"},"nullable"),". If you're still using OpenAPI/Swagger spec v2, please use ",Object(o.b)("inlineCode",{parentName:"p"},"x-nullable: true")," instead."))}c.isMDXComponent=!0},296:function(e,t,a){"use strict";a.d(t,"a",(function(){return d})),a.d(t,"b",(function(){return O}));var n=a(0),r=a.n(n);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=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)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},s=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,b=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(a),s=n,O=d["".concat(b,".").concat(s)]||d[s]||m[s]||o;return a?r.a.createElement(O,i({ref:t},p,{components:a})):r.a.createElement(O,i({ref:t},p))}));function O(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,b=new Array(o);b[0]=s;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:n,b[1]=i;for(var p=2;p=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)}},d=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),d=n,m=s["".concat(o,".").concat(d)]||s[d]||u[d]||c;return r?a.a.createElement(m,l({ref:t},b,{components:r})):a.a.createElement(m,l({ref:t},b))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=r.length,o=new Array(c);o[0]=d;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[t]=e[t]);return n}(e,a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var m=n.a.createContext({}),s=function(e){var a=n.a.useContext(m),t=a;return e&&(t="function"==typeof e?e(a):o({},a,{},e)),t},u=function(e){var a=s(e.components);return n.a.createElement(m.Provider,{value:a},e.children)},p={inlineCode:"code",wrapper:function(e){var a=e.children;return n.a.createElement(n.a.Fragment,{},a)}},f=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,l=e.originalType,c=e.parentName,m=i(e,["components","mdxType","originalType","parentName"]),u=s(t),f=r,d=u["".concat(c,".").concat(f)]||u[f]||p[f]||l;return t?n.a.createElement(d,o({ref:a},m,{components:t})):n.a.createElement(d,o({ref:a},m))}));function d(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var l=t.length,c=new Array(l);c[0]=f;var o={};for(var i in a)hasOwnProperty.call(a,i)&&(o[i]=a[i]);o.originalType=e,o.mdxType="string"==typeof e?e:r,c[1]=o;for(var m=2;m0||g)&&n.a.createElement("footer",{className:"row margin-vert--lg"},N.length>0&&n.a.createElement("div",{className:"col"},n.a.createElement("strong",null,"Tags:"),N.map((function(e){var a=e.label,t=e.permalink;return n.a.createElement(i.a,{key:t,className:"margin-horiz--sm",to:t},a)}))),g&&n.a.createElement("div",{className:"col text--right"},n.a.createElement(i.a,{to:v.permalink,"aria-label":"Read more about "+_},n.a.createElement("strong",null,"Read More")))))}}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[97],{292:function(e,a,t){"use strict";t.r(a);var r=t(0),n=t.n(r),l=t(301),c=t(311),o=t(299);var i=function(e){var a=e.metadata,t=a.previousPage,r=a.nextPage;return n.a.createElement("nav",{className:"pagination-nav"},n.a.createElement("div",{className:"pagination-nav__item"},t&&n.a.createElement(o.a,{className:"pagination-nav__link",to:t},n.a.createElement("h4",{className:"pagination-nav__link--label"},"\xab Newer Entries"))),n.a.createElement("div",{className:"pagination-nav__item pagination-nav__item--next"},r&&n.a.createElement(o.a,{className:"pagination-nav__link",to:r},n.a.createElement("h4",{className:"pagination-nav__link--label"},"Older Entries \xbb"))))};a.default=function(e){var a=e.metadata,t=e.items;return n.a.createElement(l.a,{title:"Blog",description:"Blog"},n.a.createElement("div",{className:"container margin-vert--xl"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"col col--8 col--offset-2"},t.map((function(e){var a=e.content;return n.a.createElement(c.a,{key:a.metadata.permalink,frontMatter:a.frontMatter,metadata:a.metadata,truncated:!0},n.a.createElement(a,null))})),n.a.createElement(i,{metadata:a})))))}},296:function(e,a,t){"use strict";t.d(a,"a",(function(){return u})),t.d(a,"b",(function(){return d}));var r=t(0),n=t.n(r);function l(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function c(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 o(e){for(var a=1;a=0||(n[t]=e[t]);return n}(e,a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var m=n.a.createContext({}),s=function(e){var a=n.a.useContext(m),t=a;return e&&(t="function"==typeof e?e(a):o({},a,{},e)),t},u=function(e){var a=s(e.components);return n.a.createElement(m.Provider,{value:a},e.children)},p={inlineCode:"code",wrapper:function(e){var a=e.children;return n.a.createElement(n.a.Fragment,{},a)}},f=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,l=e.originalType,c=e.parentName,m=i(e,["components","mdxType","originalType","parentName"]),u=s(t),f=r,d=u["".concat(c,".").concat(f)]||u[f]||p[f]||l;return t?n.a.createElement(d,o({ref:a},m,{components:t})):n.a.createElement(d,o({ref:a},m))}));function d(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var l=t.length,c=new Array(l);c[0]=f;var o={};for(var i in a)hasOwnProperty.call(a,i)&&(o[i]=a[i]);o.originalType=e,o.mdxType="string"==typeof e?e:r,c[1]=o;for(var m=2;m0||g)&&n.a.createElement("footer",{className:"row margin-vert--lg"},N.length>0&&n.a.createElement("div",{className:"col"},n.a.createElement("strong",null,"Tags:"),N.map((function(e){var a=e.label,t=e.permalink;return n.a.createElement(i.a,{key:t,className:"margin-horiz--sm",to:t},a)}))),g&&n.a.createElement("div",{className:"col text--right"},n.a.createElement(i.a,{to:v.permalink,"aria-label":"Read more about "+_},n.a.createElement("strong",null,"Read More")))))}}}]);
\ No newline at end of file
diff --git a/ac8b7f2e.614520c4.js b/ac8b7f2e.5e388b27.js
similarity index 96%
rename from ac8b7f2e.614520c4.js
rename to ac8b7f2e.5e388b27.js
index d93b3a9dc9c..a698e82d74e 100644
--- a/ac8b7f2e.614520c4.js
+++ b/ac8b7f2e.5e388b27.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[104],{232:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return i})),r.d(t,"rightToc",(function(){return p})),r.d(t,"default",(function(){return u}));var n=r(1),a=r(9),c=(r(0),r(296)),o={id:"core-team",title:"Core Team Members"},i={id:"core-team",title:"Core Team Members",description:"* [@wing328](https://github.com/wing328) (2015/07)",source:"@site/../docs/core-team.md",permalink:"/docs/core-team",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/core-team.md",lastUpdatedBy:"William Cheng",lastUpdatedAt:1581087531},p=[],b={rightToc:p};function u(e){var t=e.components,r=Object(a.a)(e,["components"]);return Object(c.b)("wrapper",Object(n.a)({},b,r,{components:t,mdxType:"MDXLayout"}),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/wing328"}),"@wing328")," (2015/07)"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/jimschubert"}),"@jimschubert")," (2016/05)"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/cbornet"}),"@cbornet")," (2016/05)"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/jaz-ah"}),"@jaz-ah")," (2016/05)"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/ackintosh"}),"@ackintosh")," (2018/02)"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/JFCote"}),"@JFCote")," (2018/03)"),Object(c.b)("li",{parentName:"ul"},Object(c.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/jmini"}),"@jmini")," (2018/04)")))}u.isMDXComponent=!0},296:function(e,t,r){"use strict";r.d(t,"a",(function(){return l})),r.d(t,"b",(function(){return f}));var n=r(0),a=r.n(n);function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=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({}),u=function(e){var t=a.a.useContext(b),r=t;return e&&(r="function"==typeof e?e(t):i({},t,{},e)),r},l=function(e){var t=u(e.components);return a.a.createElement(b.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,b=p(e,["components","mdxType","originalType","parentName"]),l=u(r),s=n,f=l["".concat(o,".").concat(s)]||l[s]||m[s]||c;return r?a.a.createElement(f,i({ref:t},b,{components:r})):a.a.createElement(f,i({ref:t},b))}));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 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({}),u=function(e){var t=a.a.useContext(b),r=t;return e&&(r="function"==typeof e?e(t):i({},t,{},e)),r},l=function(e){var t=u(e.components);return a.a.createElement(b.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,b=p(e,["components","mdxType","originalType","parentName"]),l=u(r),s=n,f=l["".concat(o,".").concat(s)]||l[s]||m[s]||c;return r?a.a.createElement(f,i({ref:t},b,{components:r})):a.a.createElement(f,i({ref:t},b))}));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 b=2;b
-
+
@@ -32,15 +32,15 @@
-
+
-
+
-
+
diff --git a/blog/index.html b/blog/index.html
index e7fa5f1eaf2..9e6d9edcdd7 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -21,7 +21,7 @@
-
+
@@ -32,15 +32,15 @@
-
+
-
+
-
+
diff --git a/c4f5d8e4.e07a2691.js b/c4f5d8e4.3a897df1.js
similarity index 99%
rename from c4f5d8e4.e07a2691.js
rename to c4f5d8e4.3a897df1.js
index ba0d1960c10..a0e36d54e49 100644
--- a/c4f5d8e4.e07a2691.js
+++ b/c4f5d8e4.3a897df1.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[120],{294:function(e,a,t){"use strict";t.r(a);var n=t(1);function l(e,a){return a||(a=e.slice(0)),e.raw=a,e}t(308);var r=t(0),o=t.n(r),c=t(297),s=t.n(c),i=t(301),m=t(299),u=t(298),p=t(300),g=t(128),d=t.n(g),E=t(309);function h(){var e=l(["\n |docker run --rm \\\n | -v $PWD:/local openapitools/openapi-generator-cli generate \\\n | -i /local/petstore.yaml \\\n | -g go \\\n | -o /local/out/go\n "],["\n |docker run --rm \\\\\n | -v $PWD:/local openapitools/openapi-generator-cli generate \\\\\n | -i /local/petstore.yaml \\\\\n | -g go \\\\\n | -o /local/out/go\n "]);return h=function(){return e},e}function f(){var e=l(['\n |# install the latest version of "openapi-generator-cli"\n |npm install @openapitools/openapi-generator-cli -g\n |\n |# install a specific version of "openapi-generator-cli"\n |npm install @openapitools/openapi-generator-cli@cli-4.2.3 -g\n |\n |# Or install it as dev-dependency in your node.js projects\n |npm install @openapitools/openapi-generator-cli -D\n ']);return f=function(){return e},e}var b=[{title:o.a.createElement(o.a.Fragment,null,"Easy to Use"),imageUrl:"img/icons/plug.svg",description:o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"With ",o.a.createElement("em",null,"50+")," client generators, you can easily generate code to interact with any server which exposes an OpenAPI document."),o.a.createElement("p",null,"Maintainers of APIs may also automatically generate and distribute clients as part of official SDKs."),o.a.createElement("p",null,"Each client supports different options and features, but all templates can be replaced with your own Mustache-based templates."),"See ",o.a.createElement("a",{href:"./docs/customization"},"Customization")," for details.")},{title:o.a.createElement(o.a.Fragment,null,"Servers"),imageUrl:"img/icons/exchange.svg",description:o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"Getting started with server development can be tough, especially if you're evaluating technologies. We can reduce the burden when you bring your own OpenAPI document."),o.a.createElement("p",null,"Generate server stubs for 40+ different languages and technologies, including Java, Kotlin, Go, and PHP."),o.a.createElement("p",null,"Some generators support ",o.a.createElement("em",null,"Inversion of Control"),", allowing you to iterate on design via your OpenAPI document without worrying about blowing away your entire domain layer when you regenerate code."))},{title:o.a.createElement(o.a.Fragment,null,"Schemas/Configs"),imageUrl:"img/icons/pencil.svg",description:o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"Ever wanted to iteratively design a MySQL database, but writing table declarations was too tedious?"),o.a.createElement("p",null,"OpenAPI Generator offers some special generators such as Apache2 Configuration, MySQL and GraphQL schema generators."),o.a.createElement("p",null,"You can easily extend these generators and their templates to create derivative generators!"))},{title:o.a.createElement(o.a.Fragment,null,"Documentation"),imageUrl:"img/icons/newspaper-o.svg",description:o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"OpenAPI documents allow you to convert the metadata about your API into some other format."),o.a.createElement("p",null,"We include documentation formats such as HTML and Cwiki, which allow you to distribute static documentation to your consumers."),o.a.createElement("p",null,"We also support generating from OpenAPI 2.0 to newer JSON/YAML OpenAPI 3.x documents."))}];function v(e){for(var a=arguments.length,t=new Array(a>1?a-1:0),n=1;n "},o.a.createElement("header",{className:s()("hero hero--primary",d.a.heroBanner)},o.a.createElement("div",{className:"container"},o.a.createElement("h1",{className:"hero__title"},a.title),o.a.createElement("p",{className:"hero__subtitle"},a.tagline),o.a.createElement("div",{className:d.a.buttons},o.a.createElement(m.a,{className:s()("button button--outline button--secondary button--lg",d.a.getStarted),to:Object(p.a)("#try")},"Try It Out"),o.a.createElement(m.a,{className:s()("button button--outline button--secondary button--lg",d.a.getStarted),to:Object(p.a)("docs/installation")},"Install")),o.a.createElement("div",{className:d.a.buttons},o.a.createElement(m.a,{className:s()("button button--outline button--secondary button--md",d.a.getStarted),to:Object(p.a)("docs/generators")},"Generators"),o.a.createElement(m.a,{className:s()("button button--outline button--secondary button--md",d.a.getStarted),to:Object(p.a)("docs/customization")},"Customization"),o.a.createElement(m.a,{className:s()("button button--outline button--secondary button--md",d.a.getStarted),to:Object(p.a)("docs/integrations")},"Integrations")))),o.a.createElement("div",{className:s()(d.a.announcement,d.a.announcementDark)},o.a.createElement("div",{className:d.a.announcementInner},o.a.createElement("h2",null,o.a.createElement("b",null,"Sponsors")),o.a.createElement("p",null,"If you find OpenAPI Generator useful, please consider asking your company to ",o.a.createElement("a",{href:"https://opencollective.com/openapi_generator"},"become a sponsor"),"."),o.a.createElement("p",null,"You can also individually sponsor the project by ",o.a.createElement("a",{href:"https://opencollective.com/openapi_generator"},"becoming a backer"),"."),o.a.createElement("h3",null,"Thank you to our bronze sponsors!"),o.a.createElement("div",{className:s()("avatar",d.a.bronzeSponsorAvatars)},r.filter((function(e){return e.bronze})).map((function(e){return o.a.createElement("a",{className:s()("avatar__photo-link bronze-sponsor"),href:e.infoLink,key:e.infoLink},o.a.createElement("img",{src:Object(p.a)(e.image),alt:e.caption,title:e.caption,className:s()("avatar__photo avatar__photo--lg")}))}))))),o.a.createElement("main",null,b&&b.length&&o.a.createElement("section",{className:d.a.features},o.a.createElement("div",{className:"features container"},o.a.createElement("div",{className:"row"},b.map((function(e,a){return o.a.createElement(N,Object(n.a)({key:a},e))}))))),y&&y.length&&o.a.createElement("section",{className:d.a.callout},o.a.createElement("div",{className:"callout container"},y.map((function(e,a){return o.a.createElement(w,Object(n.a)({key:a},e))}))))),g&&g.length&&o.a.createElement("div",{className:s()(d.a.announcement,d.a.announcementLight)},o.a.createElement("div",{className:s()(d.a.productShowcaseSection,d.a.announcementInner)},o.a.createElement(I,{users:g}))),o.a.createElement("div",{className:s()(d.a.announcement,d.a.announcementDark)},'"OpenAPI Tools" and "OpenAPI Generator" are not affiliated with OpenAPI Initiative (OAI)'))}}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[120],{293:function(e,a,t){"use strict";t.r(a);var n=t(1);function l(e,a){return a||(a=e.slice(0)),e.raw=a,e}t(308);var r=t(0),o=t.n(r),c=t(297),s=t.n(c),i=t(301),m=t(299),u=t(298),p=t(300),g=t(128),d=t.n(g),E=t(309);function h(){var e=l(["\n |docker run --rm \\\n | -v $PWD:/local openapitools/openapi-generator-cli generate \\\n | -i /local/petstore.yaml \\\n | -g go \\\n | -o /local/out/go\n "],["\n |docker run --rm \\\\\n | -v $PWD:/local openapitools/openapi-generator-cli generate \\\\\n | -i /local/petstore.yaml \\\\\n | -g go \\\\\n | -o /local/out/go\n "]);return h=function(){return e},e}function f(){var e=l(['\n |# install the latest version of "openapi-generator-cli"\n |npm install @openapitools/openapi-generator-cli -g\n |\n |# install a specific version of "openapi-generator-cli"\n |npm install @openapitools/openapi-generator-cli@cli-4.2.3 -g\n |\n |# Or install it as dev-dependency in your node.js projects\n |npm install @openapitools/openapi-generator-cli -D\n ']);return f=function(){return e},e}var b=[{title:o.a.createElement(o.a.Fragment,null,"Easy to Use"),imageUrl:"img/icons/plug.svg",description:o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"With ",o.a.createElement("em",null,"50+")," client generators, you can easily generate code to interact with any server which exposes an OpenAPI document."),o.a.createElement("p",null,"Maintainers of APIs may also automatically generate and distribute clients as part of official SDKs."),o.a.createElement("p",null,"Each client supports different options and features, but all templates can be replaced with your own Mustache-based templates."),"See ",o.a.createElement("a",{href:"./docs/customization"},"Customization")," for details.")},{title:o.a.createElement(o.a.Fragment,null,"Servers"),imageUrl:"img/icons/exchange.svg",description:o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"Getting started with server development can be tough, especially if you're evaluating technologies. We can reduce the burden when you bring your own OpenAPI document."),o.a.createElement("p",null,"Generate server stubs for 40+ different languages and technologies, including Java, Kotlin, Go, and PHP."),o.a.createElement("p",null,"Some generators support ",o.a.createElement("em",null,"Inversion of Control"),", allowing you to iterate on design via your OpenAPI document without worrying about blowing away your entire domain layer when you regenerate code."))},{title:o.a.createElement(o.a.Fragment,null,"Schemas/Configs"),imageUrl:"img/icons/pencil.svg",description:o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"Ever wanted to iteratively design a MySQL database, but writing table declarations was too tedious?"),o.a.createElement("p",null,"OpenAPI Generator offers some special generators such as Apache2 Configuration, MySQL and GraphQL schema generators."),o.a.createElement("p",null,"You can easily extend these generators and their templates to create derivative generators!"))},{title:o.a.createElement(o.a.Fragment,null,"Documentation"),imageUrl:"img/icons/newspaper-o.svg",description:o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"OpenAPI documents allow you to convert the metadata about your API into some other format."),o.a.createElement("p",null,"We include documentation formats such as HTML and Cwiki, which allow you to distribute static documentation to your consumers."),o.a.createElement("p",null,"We also support generating from OpenAPI 2.0 to newer JSON/YAML OpenAPI 3.x documents."))}];function v(e){for(var a=arguments.length,t=new Array(a>1?a-1:0),n=1;n "},o.a.createElement("header",{className:s()("hero hero--primary",d.a.heroBanner)},o.a.createElement("div",{className:"container"},o.a.createElement("h1",{className:"hero__title"},a.title),o.a.createElement("p",{className:"hero__subtitle"},a.tagline),o.a.createElement("div",{className:d.a.buttons},o.a.createElement(m.a,{className:s()("button button--outline button--secondary button--lg",d.a.getStarted),to:Object(p.a)("#try")},"Try It Out"),o.a.createElement(m.a,{className:s()("button button--outline button--secondary button--lg",d.a.getStarted),to:Object(p.a)("docs/installation")},"Install")),o.a.createElement("div",{className:d.a.buttons},o.a.createElement(m.a,{className:s()("button button--outline button--secondary button--md",d.a.getStarted),to:Object(p.a)("docs/generators")},"Generators"),o.a.createElement(m.a,{className:s()("button button--outline button--secondary button--md",d.a.getStarted),to:Object(p.a)("docs/customization")},"Customization"),o.a.createElement(m.a,{className:s()("button button--outline button--secondary button--md",d.a.getStarted),to:Object(p.a)("docs/integrations")},"Integrations")))),o.a.createElement("div",{className:s()(d.a.announcement,d.a.announcementDark)},o.a.createElement("div",{className:d.a.announcementInner},o.a.createElement("h2",null,o.a.createElement("b",null,"Sponsors")),o.a.createElement("p",null,"If you find OpenAPI Generator useful, please consider asking your company to ",o.a.createElement("a",{href:"https://opencollective.com/openapi_generator"},"become a sponsor"),"."),o.a.createElement("p",null,"You can also individually sponsor the project by ",o.a.createElement("a",{href:"https://opencollective.com/openapi_generator"},"becoming a backer"),"."),o.a.createElement("h3",null,"Thank you to our bronze sponsors!"),o.a.createElement("div",{className:s()("avatar",d.a.bronzeSponsorAvatars)},r.filter((function(e){return e.bronze})).map((function(e){return o.a.createElement("a",{className:s()("avatar__photo-link bronze-sponsor"),href:e.infoLink,key:e.infoLink},o.a.createElement("img",{src:Object(p.a)(e.image),alt:e.caption,title:e.caption,className:s()("avatar__photo avatar__photo--lg")}))}))))),o.a.createElement("main",null,b&&b.length&&o.a.createElement("section",{className:d.a.features},o.a.createElement("div",{className:"features container"},o.a.createElement("div",{className:"row"},b.map((function(e,a){return o.a.createElement(N,Object(n.a)({key:a},e))}))))),y&&y.length&&o.a.createElement("section",{className:d.a.callout},o.a.createElement("div",{className:"callout container"},y.map((function(e,a){return o.a.createElement(w,Object(n.a)({key:a},e))}))))),g&&g.length&&o.a.createElement("div",{className:s()(d.a.announcement,d.a.announcementLight)},o.a.createElement("div",{className:s()(d.a.productShowcaseSection,d.a.announcementInner)},o.a.createElement(I,{users:g}))),o.a.createElement("div",{className:s()(d.a.announcement,d.a.announcementDark)},'"OpenAPI Tools" and "OpenAPI Generator" are not affiliated with OpenAPI Initiative (OAI)'))}}}]);
\ No newline at end of file
diff --git a/ccc49370.2bf40702.js b/ccc49370.76505ab1.js
similarity index 99%
rename from ccc49370.2bf40702.js
rename to ccc49370.76505ab1.js
index 7bf2bb9cd97..49fdff638c8 100644
--- a/ccc49370.2bf40702.js
+++ b/ccc49370.76505ab1.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[127],{295:function(e,a,t){"use strict";t.r(a);var r=t(0),n=t.n(r),l=t(301),c=t(311),o=t(299);var i=function(e){var a=e.nextItem,t=e.prevItem;return n.a.createElement("nav",{className:"pagination-nav"},n.a.createElement("div",{className:"pagination-nav__item"},t&&n.a.createElement(o.a,{className:"pagination-nav__link",to:t.permalink},n.a.createElement("h5",{className:"pagination-nav__link--sublabel"},"Previous Post"),n.a.createElement("h4",{className:"pagination-nav__link--label"},"\xab ",t.title))),n.a.createElement("div",{className:"pagination-nav__item pagination-nav__item--next"},a&&n.a.createElement(o.a,{className:"pagination-nav__link",to:a.permalink},n.a.createElement("h5",{className:"pagination-nav__link--sublabel"},"Next Post"),n.a.createElement("h4",{className:"pagination-nav__link--label"},a.title," \xbb"))))};a.default=function(e){var a=e.content,t=a.frontMatter,r=a.metadata;return n.a.createElement(l.a,{title:r.title,description:r.description},a&&n.a.createElement("div",{className:"container margin-vert--xl"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"col col--8 col--offset-2"},n.a.createElement(c.a,{frontMatter:t,metadata:r,isBlogPostPage:!0},n.a.createElement(a,null)),(r.nextItem||r.prevItem)&&n.a.createElement("div",{className:"margin-vert--xl"},n.a.createElement(i,{nextItem:r.nextItem,prevItem:r.prevItem}))))))}},296:function(e,a,t){"use strict";t.d(a,"a",(function(){return u})),t.d(a,"b",(function(){return f}));var r=t(0),n=t.n(r);function l(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function c(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 o(e){for(var a=1;a=0||(n[t]=e[t]);return n}(e,a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var m=n.a.createContext({}),s=function(e){var a=n.a.useContext(m),t=a;return e&&(t="function"==typeof e?e(a):o({},a,{},e)),t},u=function(e){var a=s(e.components);return n.a.createElement(m.Provider,{value:a},e.children)},p={inlineCode:"code",wrapper:function(e){var a=e.children;return n.a.createElement(n.a.Fragment,{},a)}},v=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,l=e.originalType,c=e.parentName,m=i(e,["components","mdxType","originalType","parentName"]),u=s(t),v=r,f=u["".concat(c,".").concat(v)]||u[v]||p[v]||l;return t?n.a.createElement(f,o({ref:a},m,{components:t})):n.a.createElement(f,o({ref:a},m))}));function f(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var l=t.length,c=new Array(l);c[0]=v;var o={};for(var i in a)hasOwnProperty.call(a,i)&&(o[i]=a[i]);o.originalType=e,o.mdxType="string"==typeof e?e:r,c[1]=o;for(var m=2;m0||g)&&n.a.createElement("footer",{className:"row margin-vert--lg"},N.length>0&&n.a.createElement("div",{className:"col"},n.a.createElement("strong",null,"Tags:"),N.map((function(e){var a=e.label,t=e.permalink;return n.a.createElement(i.a,{key:t,className:"margin-horiz--sm",to:t},a)}))),g&&n.a.createElement("div",{className:"col text--right"},n.a.createElement(i.a,{to:d.permalink,"aria-label":"Read more about "+O},n.a.createElement("strong",null,"Read More")))))}}}]);
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[127],{294:function(e,a,t){"use strict";t.r(a);var r=t(0),n=t.n(r),l=t(301),c=t(311),o=t(299);var i=function(e){var a=e.nextItem,t=e.prevItem;return n.a.createElement("nav",{className:"pagination-nav"},n.a.createElement("div",{className:"pagination-nav__item"},t&&n.a.createElement(o.a,{className:"pagination-nav__link",to:t.permalink},n.a.createElement("h5",{className:"pagination-nav__link--sublabel"},"Previous Post"),n.a.createElement("h4",{className:"pagination-nav__link--label"},"\xab ",t.title))),n.a.createElement("div",{className:"pagination-nav__item pagination-nav__item--next"},a&&n.a.createElement(o.a,{className:"pagination-nav__link",to:a.permalink},n.a.createElement("h5",{className:"pagination-nav__link--sublabel"},"Next Post"),n.a.createElement("h4",{className:"pagination-nav__link--label"},a.title," \xbb"))))};a.default=function(e){var a=e.content,t=a.frontMatter,r=a.metadata;return n.a.createElement(l.a,{title:r.title,description:r.description},a&&n.a.createElement("div",{className:"container margin-vert--xl"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"col col--8 col--offset-2"},n.a.createElement(c.a,{frontMatter:t,metadata:r,isBlogPostPage:!0},n.a.createElement(a,null)),(r.nextItem||r.prevItem)&&n.a.createElement("div",{className:"margin-vert--xl"},n.a.createElement(i,{nextItem:r.nextItem,prevItem:r.prevItem}))))))}},296:function(e,a,t){"use strict";t.d(a,"a",(function(){return u})),t.d(a,"b",(function(){return f}));var r=t(0),n=t.n(r);function l(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function c(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 o(e){for(var a=1;a=0||(n[t]=e[t]);return n}(e,a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var m=n.a.createContext({}),s=function(e){var a=n.a.useContext(m),t=a;return e&&(t="function"==typeof e?e(a):o({},a,{},e)),t},u=function(e){var a=s(e.components);return n.a.createElement(m.Provider,{value:a},e.children)},p={inlineCode:"code",wrapper:function(e){var a=e.children;return n.a.createElement(n.a.Fragment,{},a)}},v=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,l=e.originalType,c=e.parentName,m=i(e,["components","mdxType","originalType","parentName"]),u=s(t),v=r,f=u["".concat(c,".").concat(v)]||u[v]||p[v]||l;return t?n.a.createElement(f,o({ref:a},m,{components:t})):n.a.createElement(f,o({ref:a},m))}));function f(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var l=t.length,c=new Array(l);c[0]=v;var o={};for(var i in a)hasOwnProperty.call(a,i)&&(o[i]=a[i]);o.originalType=e,o.mdxType="string"==typeof e?e:r,c[1]=o;for(var m=2;m0||g)&&n.a.createElement("footer",{className:"row margin-vert--lg"},N.length>0&&n.a.createElement("div",{className:"col"},n.a.createElement("strong",null,"Tags:"),N.map((function(e){var a=e.label,t=e.permalink;return n.a.createElement(i.a,{key:t,className:"margin-horiz--sm",to:t},a)}))),g&&n.a.createElement("div",{className:"col text--right"},n.a.createElement(i.a,{to:d.permalink,"aria-label":"Read more about "+O},n.a.createElement("strong",null,"Read More")))))}}}]);
\ No newline at end of file
diff --git a/d9b8b8b3.80b16e54.js b/d9b8b8b3.15ee97bd.js
similarity index 87%
rename from d9b8b8b3.80b16e54.js
rename to d9b8b8b3.15ee97bd.js
index 770f90abf58..2605c71043e 100644
--- a/d9b8b8b3.80b16e54.js
+++ b/d9b8b8b3.15ee97bd.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[135],{261:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return l})),n.d(t,"rightToc",(function(){return p})),n.d(t,"default",(function(){return b}));var r=n(1),a=n(9),o=(n(0),n(296)),i={id:"integrations",title:"Workflow Integrations"},l={id:"integrations",title:"Workflow Integrations",description:"## Workflow Integration (Maven, Github, CI/CD)",source:"@site/../docs/integration.md",permalink:"/docs/integrations",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/integration.md",lastUpdatedBy:"William Cheng",lastUpdatedAt:1581087531,sidebar:"docs",previous:{title:"Debugging",permalink:"/docs/debugging"},next:{title:"Guidelines For Contributing",permalink:"/docs/contributing"}},p=[{value:"Workflow Integration (Maven, Github, CI/CD)",id:"workflow-integration-maven-github-cicd",children:[{value:"Gradle Integration",id:"gradle-integration",children:[]},{value:"Maven Integration",id:"maven-integration",children:[]},{value:"sbt Integration",id:"sbt-integration",children:[]},{value:"Bazel Integration",id:"bazel-integration",children:[]},{value:"GitHub Integration",id:"github-integration",children:[]},{value:"CI/CD",id:"cicd",children:[]}]}],c={rightToc:p};function b(e){var t=e.components,n=Object(a.a)(e,["components"]);return Object(o.b)("wrapper",Object(r.a)({},c,n,{components:t,mdxType:"MDXLayout"}),Object(o.b)("h2",{id:"workflow-integration-maven-github-cicd"},"Workflow Integration (Maven, Github, CI/CD)"),Object(o.b)("h3",{id:"gradle-integration"},"Gradle Integration"),Object(o.b)("p",null,"See the ",Object(o.b)("a",Object(r.a)({parentName:"p"},{href:"https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator-gradle-plugin/README.adoc"}),"openapi-generator-gradle-plugin README")," for details related to configuring and using the Gradle Plugin."),Object(o.b)("p",null,"Supported tasks include:"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},"Listing generators"),Object(o.b)("li",{parentName:"ul"},"Validation of Open API 2.0 and 3.0 Specs"),Object(o.b)("li",{parentName:"ul"},'Generating "Meta" generators'),Object(o.b)("li",{parentName:"ul"},"Generating all generators supported by OpenAPI Generator")),Object(o.b)("h3",{id:"maven-integration"},"Maven Integration"),Object(o.b)("p",null,"See the ",Object(o.b)("a",Object(r.a)({parentName:"p"},{href:"https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator-maven-plugin/README.md"}),"openapi-generator-maven-plugin README")," for details related to configuring and using the Maven Plugin."),Object(o.b)("h3",{id:"sbt-integration"},"sbt Integration"),Object(o.b)("p",null,"Please refer to ",Object(o.b)("a",Object(r.a)({parentName:"p"},{href:"https://github.com/upstart-commerce/sbt-openapi-generator"}),"https://github.com/upstart-commerce/sbt-openapi-generator")),Object(o.b)("h3",{id:"bazel-integration"},"Bazel Integration"),Object(o.b)("p",null,"Please refer to ",Object(o.b)("a",Object(r.a)({parentName:"p"},{href:"https://github.com/OpenAPITools/openapi-generator-bazel"}),"https://github.com/OpenAPITools/openapi-generator-bazel")),Object(o.b)("h3",{id:"github-integration"},"GitHub Integration"),Object(o.b)("p",null,"To push the auto-generated SDK to GitHub, we provide ",Object(o.b)("inlineCode",{parentName:"p"},"git_push.sh")," to streamline the process. For example:"),Object(o.b)("p",null," 1) Create a new repository in GitHub (Ref: ",Object(o.b)("a",Object(r.a)({parentName:"p"},{href:"https://help.github.com/articles/creating-a-new-repository/"}),"https://help.github.com/articles/creating-a-new-repository/"),")"),Object(o.b)("p",null," 2) Generate the SDK"),Object(o.b)("pre",null,Object(o.b)("code",Object(r.a)({parentName:"pre"},{className:"language-sh"}),' java -jar openapi-generator-cli.jar generate \\\n -i modules/openapi-generator/src/test/resources/2_0/petstore.json -g perl \\\n --git-user-id "wing328" \\\n --git-repo-id "petstore-perl" \\\n --release-note "Github integration demo" \\\n -o /var/tmp/perl/petstore\n')),Object(o.b)("p",null," 3) Push the SDK to GitHub"),Object(o.b)("pre",null,Object(o.b)("code",Object(r.a)({parentName:"pre"},{className:"language-sh"}),"cd /var/tmp/perl/petstore\n/bin/sh ./git_push.sh\n")),Object(o.b)("h3",{id:"cicd"},"CI/CD"),Object(o.b)("p",null,"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)"),Object(o.b)("p",null,"If you're looking for the configuration files of a particular CI that is not yet supported, please open an ",Object(o.b)("a",Object(r.a)({parentName:"p"},{href:"https://github.com/openapitools/openapi-generator/issues/new"}),"issue")," to let us know."))}b.isMDXComponent=!0},296:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=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):p({},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=l(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,p({ref:t},c,{components:n})):a.a.createElement(d,p({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 p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p.mdxType="string"==typeof e?e:r,i[1]=p;for(var c=2;c
-
+
-
# Our PledgeIn 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 StandardsExamples 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 ResponsibilitiesProject 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.
# ScopeThis 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.
# EnforcementInstances 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.
# AttributionThis Code of Conduct is adapted from the Contributor Covenant , version 1.4, available at http://contributor-covenant.org/version/1/4
Last updated on 2/7/2020 by William Cheng
+
# Our PledgeIn 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 StandardsExamples 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 ResponsibilitiesProject 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.
# ScopeThis 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.
# EnforcementInstances 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.
# AttributionThis Code of Conduct is adapted from the Contributor Covenant , version 1.4, available at http://contributor-covenant.org/version/1/4
Last updated on 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/contribute-building/index.html b/docs/contribute-building/index.html
index 8a0f87dcb3c..608b49fc2a6 100644
--- a/docs/contribute-building/index.html
+++ b/docs/contribute-building/index.html
@@ -21,33 +21,33 @@
-
+
# Using MavenTo 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:
If you don't have maven installed, you may directly use the included maven wrapper , and build with the command:
# Using DockerYou 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
Copy 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
./run-in-docker.sh list
./run-in-docker.sh /gen/bin/go-petstore.sh
./run-in-docker.sh generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml \
-g go -o /gen/out/go-petstore -DpackageName = petstore
Copy # Docker in VagrantPrerequisite: 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
Copy # TroubleshootingIf 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
Copy 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 2/7/2020 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
Copy 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
./run-in-docker.sh list
./run-in-docker.sh /gen/bin/go-petstore.sh
./run-in-docker.sh generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml \
-g go -o /gen/out/go-petstore -DpackageName = petstore
Copy # Docker in VagrantPrerequisite: 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
Copy # TroubleshootingIf 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
Copy 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 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/contributing/index.html b/docs/contributing/index.html
index 4e286d9e94a..65403876382 100644
--- a/docs/contributing/index.html
+++ b/docs/contributing/index.html
@@ -21,33 +21,33 @@
-
+
Guidelines For Contributing # Before submitting an issueIf 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. 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 PRSearch 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# gitIf you're new to git, you may find the following FAQs useful:
https://github.com/openapitools/openapi-generator/wiki/FAQ#git
# BranchesPlease file the pull request against the correct branch, e.g. master
for non-breaking changes. See the Git Branches page for more information.
# Code generatorsAll 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.
# TemplatesAll 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 guideCode 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. # TestingTo 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 bin
and bin/openapi3
folder. For example, run ./bin/python-petstore.sh
and ./bin/openapi3/python-petstore.sh
to update the Python PetStore API client under samples/client/petstore/python
and samples/openapi3/client/petstore/python
. For Windows, the batch files can be found under bin\windows
folder. (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) Run the tests in the sample folder using maven mvn integration-test -rf :<artifactId>
, e.g. open a shell in samples/client/petstore/python
, run mvn integration-test -rf :PythonPetstoreClientTests
. The artifactId of the project can be found in the pom.xml file. (some languages may not contain unit testing for Petstore and we're looking for contribution from the community to implement those tests) 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've all the required tools installed to run tests for different languages) or you can leverage http://travis-ci.org to run the CI tests by adding your own openapi-generator repository.
# TipsSmaller 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. Recommended git settingsgit 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 2/7/2020 by William Cheng
+(
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've all the required tools installed to run tests for different languages) or you can leverage http://travis-ci.org to run the CI tests by adding your own openapi-generator repository.
# TipsSmaller 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. Recommended git settingsgit 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 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/core-team/index.html b/docs/core-team/index.html
index 14680840ae5..cf206b31551 100644
--- a/docs/core-team/index.html
+++ b/docs/core-team/index.html
@@ -21,32 +21,32 @@
-
+
-
Last updated on 2/7/2020 by William Cheng
+
Last updated on 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/customization/index.html b/docs/customization/index.html
index 7e2ee68c464..f9899828f55 100644
--- a/docs/customization/index.html
+++ b/docs/customization/index.html
@@ -21,7 +21,7 @@
-
+
@@ -32,20 +32,20 @@ These options default to true and don't limit the generation of the feature
These options are applied via configuration file (e.g. config.json or config.yml) or by passing them with -p {optionName}={optionValue}
. (If -p {optionName}
does not work, please open a ticket and we'll look into it)
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar config-help -g java
Copy Output
CONFIG OPTIONS
modelPackage
package for generated models
apiPackage
package for generated api classes
.. .. .. ( results omitted )
library
library template ( sub-template ) to use:
jersey1 - HTTP client: Jersey client 1.18 . JSON processing: Jackson 2.4 .2
jersey2 - HTTP client: Jersey client 2.6
feign - HTTP client: Netflix Feign 8.1 .1. JSON processing: Jackson 2.6 .3
okhttp-gson ( default ) - HTTP client: OkHttp 2.4 .0. JSON processing: Gson 2.3 .1
retrofit - HTTP client: OkHttp 2.4 .0. JSON processing: Gson 2.3 .1 ( Retrofit 1.9 .0 )
retrofit2 - HTTP client: OkHttp 2.5 .0. JSON processing: Gson 2.4 ( Retrofit 2.0 .0-beta2 )
google-api-client - HTTP client: google-api-client 1.23 .0. JSON processing: Jackson 2.8 .9
rest-assured - HTTP client: rest-assured : 4.0 .0. JSON processing: Gson 2.8 .5. Only for Java8
Copy Your config file for Java can look like
{
"groupId" : "com.my.company" ,
"artifactId" : "MyClient" ,
"artifactVersion" : "1.2.0" ,
"library" : "feign"
}
Copy Or if you preffer yaml format it can look like
groupId : "com.my.company"
artifactId : "MyClient"
artifactVersion : "1.2.0"
library : "feign"
Copy For all the unspecified options default values will be used.
Another way to override default options is to extend the config class for the specific language.
To change, for example, the prefix for the Objective-C generated files, simply subclass the ObjcClientCodegen.java
:
package com . mycompany . openapitools . codegen ;
import org . openapitools . codegen . languages . * ;
public class MyObjcCodegen extends ObjcClientCodegen {
static {
PREFIX = "HELO" ;
}
}
Copy and specify the classname
when running the generator:
-g com.mycompany.openapitools.codegen.MyObjcCodegen
Copy Your subclass will now be loaded and overrides the PREFIX
value in the superclass.
# Bringing your own modelsSometimes you don't want a model generated. In this case, you can simply specify an import mapping to tell
the codegen what not to create. When doing this, every location that references a specific model will
-refer back to your classes. Note, this may not apply to all languages...
To specify an import mapping, use the --import-mappings
argument and specify the model-to-import logic as such:
--import-mappings Pet = my.models.MyPet
Copy Or for multiple mappings:
--import-mappings Pet = my.models.MyPet,Order = my.models.MyOrder
Copy or
--import-mappings Pet = my.models.MyPet --import-mappings Order = my.models.MyOrder
Copy Last updated on 2/17/2020 by Jim Schubert
+refer back to your classes. Note, this may not apply to all languages...To specify an import mapping, use the --import-mappings
argument and specify the model-to-import logic as such:
--import-mappings Pet = my.models.MyPet
Copy Or for multiple mappings:
--import-mappings Pet = my.models.MyPet,Order = my.models.MyOrder
Copy or
--import-mappings Pet = my.models.MyPet --import-mappings Order = my.models.MyOrder
Copy Last updated on 2020-2-17 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/debugging/index.html b/docs/debugging/index.html
index 901735b29f5..ec4bd1df238 100644
--- a/docs/debugging/index.html
+++ b/docs/debugging/index.html
@@ -21,32 +21,32 @@
-
+
-
# TemplatesSometimes, 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.
Prints out the JSON model of the OpenAPI Document, as seen by OpenAPI Generator Prints out the JSON model passed to model templates Prints out the JSON model passed to operation (api) templates -DdebugSupportingFiles
Copy 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 \
-DdebugModels \
-DdebugOperations
Copy Or you can add these to your JAVA_OPTS
environment variable (this applies to every invocation of the tool):
export JAVA_OPTS = " ${JAVA_OPTS} -DdebugModels -DdebugOperations"
Copy NOTE: Globally available system options like these will apply to all invocations of the generator (CLI and plugins)
# RuntimeWhen 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
Copy 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: 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"
Copy Execute the generator with your desired options. You should see the application output only Listening for transport dt_socket at address: 5005
Copy 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. # LogsYou 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"
Copy 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 :
.. .
.. .
Copy Last updated on 2/7/2020 by William Cheng
+
# TemplatesSometimes, 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.
Prints out the JSON model of the OpenAPI Document, as seen by OpenAPI Generator Prints out the JSON model passed to model templates Prints out the JSON model passed to operation (api) templates -DdebugSupportingFiles
Copy 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 \
-DdebugModels \
-DdebugOperations
Copy Or you can add these to your JAVA_OPTS
environment variable (this applies to every invocation of the tool):
export JAVA_OPTS = " ${JAVA_OPTS} -DdebugModels -DdebugOperations"
Copy NOTE: Globally available system options like these will apply to all invocations of the generator (CLI and plugins)
# RuntimeWhen 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
Copy 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: 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"
Copy Execute the generator with your desired options. You should see the application output only Listening for transport dt_socket at address: 5005
Copy 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. # LogsYou 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"
Copy 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 :
.. .
.. .
Copy Last updated on 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/faq-contributing/index.html b/docs/faq-contributing/index.html
index 841b49679d8..5eb1af8041c 100644
--- a/docs/faq-contributing/index.html
+++ b/docs/faq-contributing/index.html
@@ -21,7 +21,7 @@
-
+
@@ -33,20 +33,20 @@
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_issue9999Last updated on 2/11/2020 by Jim Schubert
+7) Visit https://github.com/openapitools/openapi-generator in your browser and click on the button to file a new PR based on fix_issue9999Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/faq-extending/index.html b/docs/faq-extending/index.html
index 0125d31914c..21b6ab5e74f 100644
--- a/docs/faq-extending/index.html
+++ b/docs/faq-extending/index.html
@@ -21,26 +21,26 @@
-
+
-
# 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:
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 2/11/2020 by Jim Schubert
+
# 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:
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 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/faq-generators/index.html b/docs/faq-generators/index.html
index 6d8df0c4871..953087093f1 100644
--- a/docs/faq-generators/index.html
+++ b/docs/faq-generators/index.html
@@ -21,26 +21,26 @@
-
+
-
# 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 NancyFX and WebAPI (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
Copy # 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/2_0/petstore.json \
-l java --library = okhttp-gson \
-D hideGenerationTimestamp = true \
-o /var/tmp/java/okhttp-gson/
Copy 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
Copy 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/2_0/petstore.json \
-l android --library = volley \
-o /var/tmp/android/volley/
Copy 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
Copy 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
Copy 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
Copy # 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 )
Copy Last updated on 2/11/2020 by Jim Schubert
+
# 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 NancyFX and WebAPI (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
Copy # 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/2_0/petstore.json \
-l java --library = okhttp-gson \
-D hideGenerationTimestamp = true \
-o /var/tmp/java/okhttp-gson/
Copy 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
Copy 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/2_0/petstore.json \
-l android --library = volley \
-o /var/tmp/android/volley/
Copy 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
Copy 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
Copy 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
Copy # 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 )
Copy Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/faq/index.html b/docs/faq/index.html
index 681dd5047f7..f176855e68e 100644
--- a/docs/faq/index.html
+++ b/docs/faq/index.html
@@ -21,26 +21,26 @@
-
+
-
# Do you have a 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 2/11/2020 by Jim Schubert
+
# Do you have a 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 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/fork-qna/index.html b/docs/fork-qna/index.html
index 4df4e5e4618..75c3aa6b3ab 100644
--- a/docs/fork-qna/index.html
+++ b/docs/fork-qna/index.html
@@ -21,26 +21,26 @@
-
+
-
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:
The founding members felt that Swagger Codegen 3.0.0 was diverging too much from the philosophy of Swagger Codegen 2.x. 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. 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. 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 2/11/2020 by Jim Schubert
+
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:
The founding members felt that Swagger Codegen 3.0.0 was diverging too much from the philosophy of Swagger Codegen 2.x. 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. 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. 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 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/README/index.html b/docs/generators/README/index.html
index 2ace05ba258..1fbafc1c9d9 100644
--- a/docs/generators/README/index.html
+++ b/docs/generators/README/index.html
@@ -21,32 +21,32 @@
-
+
-
The following generators are available:
# CLIENT generators# SERVER generators# DOCUMENTATION generators# SCHEMA generators# CONFIG generatorsLast updated on 2/7/2020 by William Cheng
+
The following generators are available:
# CLIENT generators# SERVER generators# DOCUMENTATION generators# SCHEMA generators# CONFIG generatorsLast updated on 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/generators/ada-server/index.html b/docs/generators/ada-server/index.html
index 2bbf23b694d..a61fdcf5746 100644
--- a/docs/generators/ada-server/index.html
+++ b/docs/generators/ada-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for ada-server Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName GNAT project name defaultProject sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBoolean Character Integer boolean double float integer long # RESERVED WORDSabort 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✗ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for ada-server Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName GNAT project name defaultProject sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBoolean Character Integer boolean double float integer long # RESERVED WORDSabort 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✗ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/ada/index.html b/docs/generators/ada/index.html
index 650126f5a52..3278dbd2867 100644
--- a/docs/generators/ada/index.html
+++ b/docs/generators/ada/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName GNAT project name defaultProject sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBoolean Character Integer boolean double float integer long # RESERVED WORDSabort 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName GNAT project name defaultProject sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBoolean Character Integer boolean double float integer long # RESERVED WORDSabort 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/android/index.html b/docs/generators/android/index.html
index 278bbfded72..72f108b0183 100644
--- a/docs/generators/android/index.html
+++ b/docs/generators/android/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for android Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false androidBuildToolsVersion buildToolsVersion version for use in the generated build.gradle null androidGradleVersion gradleVersion version for use in the generated build.gradle null androidSdkVersion compileSdkVersion version for use in the generated build.gradle null apiPackage package for generated api classes null artifactId artifactId for use in the generated build.gradle and pom.xml null artifactVersion artifact version for use in the generated build.gradle and pom.xml null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId for use in the generated build.gradle and pom.xml null invokerPackage root package for generated code null library library 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 depecreated in the next major release. null modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serializableModel boolean - toggle "implements Serializable" for generated models false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null useAndroidMavenGradlePlugin A flag to toggle android-maven gradle plugin. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for android Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false androidBuildToolsVersion buildToolsVersion version for use in the generated build.gradle null androidGradleVersion gradleVersion version for use in the generated build.gradle null androidSdkVersion compileSdkVersion version for use in the generated build.gradle null apiPackage package for generated api classes null artifactId artifactId for use in the generated build.gradle and pom.xml null artifactVersion artifact version for use in the generated build.gradle and pom.xml null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId for use in the generated build.gradle and pom.xml null invokerPackage root package for generated code null library library 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 depecreated in the next major release. null modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serializableModel boolean - toggle "implements Serializable" for generated models false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null useAndroidMavenGradlePlugin A flag to toggle android-maven gradle plugin. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/apache2/index.html b/docs/generators/apache2/index.html
index 582b99e9702..ad9f6b63a65 100644
--- a/docs/generators/apache2/index.html
+++ b/docs/generators/apache2/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for apache2 Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true userInfoPath Path to the user and group files null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✗ ToolingExtension Api ✗ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✗ OAS2,OAS3 Header ✗ OAS2,OAS3 Body ✗ OAS2 FormUnencoded ✗ OAS2 FormMultipart ✗ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✗ OAS2,OAS3 Composite ✗ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✗ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for apache2 Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true userInfoPath Path to the user and group files null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✗ ToolingExtension Api ✗ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✗ OAS2,OAS3 Header ✗ OAS2,OAS3 Body ✗ OAS2 FormUnencoded ✗ OAS2 FormMultipart ✗ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✗ OAS2,OAS3 Composite ✗ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✗ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/apex/index.html b/docs/generators/apex/index.html
index 7d923357c24..1aee59a018f 100644
--- a/docs/generators/apex/index.html
+++ b/docs/generators/apex/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiVersion The Metadata API version number to use for components in this package. null buildMethod The build method for this package. null classPrefix Prefix for generated classes. Set this to avoid overwriting existing classes in your org. null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true namedCredential The named credential name for the HTTP callouts null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List map Map
# LANGUAGE PRIMITIVESBlob Boolean Date Datetime Decimal Double ID Integer Long Object String Time # RESERVED WORDSabstract activate and any array as asc autonomous begin bigdecimal blob break bulk by byte case cast catch char class collect commit const continue convertcurrency currency date datetime decimal default delete desc do else end enum exception exit export extends false final finally float for from future global goto group having hint if implements import in inner insert instanceof int interface into join last_90_days last_month last_n_days last_week like limit list long loop map merge new next_90_days next_month next_n_days next_week not null nulls number object of on or outer override package parallel pragma private protected public retrieve return returning rollback savepoint search select set short sort stat static super switch synchronized system testmethod then this this_month this_week throw time today tolabel tomorrow transaction trigger true try type undelete update upsert using virtual webservice when where while yesterday # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiVersion The Metadata API version number to use for components in this package. null buildMethod The build method for this package. null classPrefix Prefix for generated classes. Set this to avoid overwriting existing classes in your org. null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true namedCredential The named credential name for the HTTP callouts null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List map Map
# LANGUAGE PRIMITIVESBlob Boolean Date Datetime Decimal Double ID Integer Long Object String Time # RESERVED WORDSabstract activate and any array as asc autonomous begin bigdecimal blob break bulk by byte case cast catch char class collect commit const continue convertcurrency currency date datetime decimal default delete desc do else end enum exception exit export extends false final finally float for from future global goto group having hint if implements import in inner insert instanceof int interface into join last_90_days last_month last_n_days last_week like limit list long loop map merge new next_90_days next_month next_n_days next_week not null nulls number object of on or outer override package parallel pragma private protected public retrieve return returning rollback savepoint search select set short sort stat static super switch synchronized system testmethod then this this_month this_week throw time today tolabel tomorrow transaction trigger true try type undelete update upsert using virtual webservice when where while yesterday # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/asciidoc/index.html b/docs/generators/asciidoc/index.html
index ec7563c5681..a66ceb9058e 100644
--- a/docs/generators/asciidoc/index.html
+++ b/docs/generators/asciidoc/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for asciidoc Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false appDescription description of the application null appName short name of the application null artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename null artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId in generated pom.xml null headerAttributes generation of asciidoc header meta data attributes (set to false to suppress, default: true) true infoEmail an email address to contact for inquiries about the application null infoUrl a URL where users can get more information about the application null invokerPackage root package for generated code null licenseInfo a short description of the license null licenseUrl a URL pointing to the full license null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snippetDir path with includable markup snippets (e.g. test output generated by restdoc, default: .) . sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true specDir path with includable markup spec files (e.g. handwritten additional docs, default: ..) ..
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✗ ToolingExtension Api ✗ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✗ OAS2,OAS3 Composite ✗ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for asciidoc Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false appDescription description of the application null appName short name of the application null artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename null artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId in generated pom.xml null headerAttributes generation of asciidoc header meta data attributes (set to false to suppress, default: true) true infoEmail an email address to contact for inquiries about the application null infoUrl a URL where users can get more information about the application null invokerPackage root package for generated code null licenseInfo a short description of the license null licenseUrl a URL pointing to the full license null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snippetDir path with includable markup snippets (e.g. test output generated by restdoc, default: .) . sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true specDir path with includable markup spec files (e.g. handwritten additional docs, default: ..) ..
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✗ ToolingExtension Api ✗ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✗ OAS2,OAS3 Composite ✗ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/aspnetcore/index.html b/docs/generators/aspnetcore/index.html
index 5094370161b..edeefdb222a 100644
--- a/docs/generators/aspnetcore/index.html
+++ b/docs/generators/aspnetcore/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for aspnetcore Option Description Values Default aspnetCoreVersion ASP.NET Core version: 3.0 (preview4 only), 2.2, 2.1, 2.0 (deprecated) 2.2 buildTarget Target to build an application or library program classModifier Class Modifier can be empty, abstract compatibilityVersion ASP.Net Core CompatibilityVersion Version_2_2 enumNameSuffix Suffix that will be appended to all enum names. Enum enumValueSuffix Suffix that will be appended to all enum values. Enum generateBody Generates method body. true isLibrary Is the build a library false licenseName The name of the license NoLicense licenseUrl The URL of the license http://localhost modelClassModifier Model Class Modifier can be nothing or partial partial newtonsoftVersion Version for Microsoft.AspNetCore.Mvc.NewtonsoftJson for ASP.NET Core 3.0+ 3.0.0-preview5-19227-01 operationIsAsync Set methods to async or sync (default). false operationModifier Operation Modifier can be virtual, abstract or partial virtual operationResultTask Set methods result to Task<>. false packageAuthors Specifies Authors property in the .NET Core project file. OpenAPI packageCopyright Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file. No Copyright packageGuid The GUID that will be associated with the C# project null packageName C# package name (convention: Title.Case). Org.OpenAPITools packageTitle Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file. OpenAPI Library packageVersion C# package version. 1.0.0 returnICollection Return ICollection<T> instead of the concrete type. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src swashbuckleVersion Swashbucke version: 3.0.0, 4.0.0 3.0.0 useCollection Deserialize array types to Collection<T> instead of List<T>. false useDateTimeOffset Use DateTimeOffset to model date-time properties false useDefaultRouting Use default routing for the ASP.NET Core version. For 3.0 turn off default because it is not yet supported. true useFrameworkReference Use frameworkReference for ASP.NET Core 3.0+ and PackageReference ASP.NET Core 2.2 or earlier. false useNewtonsoft Uses the Newtonsoft JSON library. true useSwashbuckle Uses the Swashbuckle.AspNetCore NuGet package for documentation. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List list List map Dictionary
# LANGUAGE PRIMITIVESBoolean Collection DateTime DateTime? DateTimeOffset DateTimeOffset? 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 WORDSClient 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for aspnetcore Option Description Values Default aspnetCoreVersion ASP.NET Core version: 3.0 (preview4 only), 2.2, 2.1, 2.0 (deprecated) 2.2 buildTarget Target to build an application or library program classModifier Class Modifier can be empty, abstract compatibilityVersion ASP.Net Core CompatibilityVersion Version_2_2 enumNameSuffix Suffix that will be appended to all enum names. Enum enumValueSuffix Suffix that will be appended to all enum values. Enum generateBody Generates method body. true isLibrary Is the build a library false licenseName The name of the license NoLicense licenseUrl The URL of the license http://localhost modelClassModifier Model Class Modifier can be nothing or partial partial newtonsoftVersion Version for Microsoft.AspNetCore.Mvc.NewtonsoftJson for ASP.NET Core 3.0+ 3.0.0-preview5-19227-01 operationIsAsync Set methods to async or sync (default). false operationModifier Operation Modifier can be virtual, abstract or partial virtual operationResultTask Set methods result to Task<>. false packageAuthors Specifies Authors property in the .NET Core project file. OpenAPI packageCopyright Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file. No Copyright packageGuid The GUID that will be associated with the C# project null packageName C# package name (convention: Title.Case). Org.OpenAPITools packageTitle Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file. OpenAPI Library packageVersion C# package version. 1.0.0 returnICollection Return ICollection<T> instead of the concrete type. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src swashbuckleVersion Swashbucke version: 3.0.0, 4.0.0 3.0.0 useCollection Deserialize array types to Collection<T> instead of List<T>. false useDateTimeOffset Use DateTimeOffset to model date-time properties false useDefaultRouting Use default routing for the ASP.NET Core version. For 3.0 turn off default because it is not yet supported. true useFrameworkReference Use frameworkReference for ASP.NET Core 3.0+ and PackageReference ASP.NET Core 2.2 or earlier. false useNewtonsoft Uses the Newtonsoft JSON library. true useSwashbuckle Uses the Swashbuckle.AspNetCore NuGet package for documentation. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List list List map Dictionary
# LANGUAGE PRIMITIVESBoolean Collection DateTime DateTime? DateTimeOffset DateTimeOffset? 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 WORDSClient 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/avro-schema/index.html b/docs/generators/avro-schema/index.html
index 45e416c5d90..7c0581558ac 100644
--- a/docs/generators/avro-schema/index.html
+++ b/docs/generators/avro-schema/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for avro-schema Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true packageName package for generated classes (where supported) null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array list Array map Object
# LANGUAGE PRIMITIVESBigDecimal DateTime UUID boolean bytes date double float int integer long null number string # RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✗ ToolingExtension Api ✗ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✗ OAS2,OAS3 Query ✗ OAS2,OAS3 Header ✗ OAS2,OAS3 Body ✗ OAS2 FormUnencoded ✗ OAS2 FormMultipart ✗ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✗ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for avro-schema Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true packageName package for generated classes (where supported) null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array list Array map Object
# LANGUAGE PRIMITIVESBigDecimal DateTime UUID boolean bytes date double float int integer long null number string # RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✗ ToolingExtension Api ✗ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✗ OAS2,OAS3 Query ✗ OAS2,OAS3 Header ✗ OAS2,OAS3 Body ✗ OAS2 FormUnencoded ✗ OAS2 FormMultipart ✗ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✗ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/bash/index.html b/docs/generators/bash/index.html
index 80a301d7817..d98463f8080 100644
--- a/docs/generators/bash/index.html
+++ b/docs/generators/bash/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiKeyAuthEnvironmentVariable Name of environment variable where API key can be defined (e.g. PETSTORE_APIKEY='kjhasdGASDa5asdASD') false basicAuthEnvironmentVariable Name of environment variable where username and password can be defined (e.g. PETSTORE_CREDS='username:password') null curlOptions Default cURL options null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true generateBashCompletion Whether to generate the Bash completion script false generateZshCompletion Whether to generate the Zsh completion script false hostEnvironmentVariable Name of environment variable where host can be defined (e.g. PETSTORE_HOST='http://api.openapitools.org:8080' ) null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false processMarkdown Convert all Markdown Markup into terminal formatting false scriptName The name of the script that will be generated (e.g. petstore-cli) null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESarray binary boolean float integer map string # RESERVED WORDScase do done elif else esac fi for function if in select then time until while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✗ ToolingExtension Api ✗ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiKeyAuthEnvironmentVariable Name of environment variable where API key can be defined (e.g. PETSTORE_APIKEY='kjhasdGASDa5asdASD') false basicAuthEnvironmentVariable Name of environment variable where username and password can be defined (e.g. PETSTORE_CREDS='username:password') null curlOptions Default cURL options null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true generateBashCompletion Whether to generate the Bash completion script false generateZshCompletion Whether to generate the Zsh completion script false hostEnvironmentVariable Name of environment variable where host can be defined (e.g. PETSTORE_HOST='http://api.openapitools.org:8080' ) null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false processMarkdown Convert all Markdown Markup into terminal formatting false scriptName The name of the script that will be generated (e.g. petstore-cli) null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESarray binary boolean float integer map string # RESERVED WORDScase do done elif else esac fi for function if in select then time until while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✗ ToolingExtension Api ✗ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/c/index.html b/docs/generators/c/index.html
index 1bea6f06866..cac3001f220 100644
--- a/docs/generators/c/index.html
+++ b/docs/generators/c/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESObject 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 auto break case char const continue default do double else enum extern float for goto if inline int long register remove restrict return short signed sizeof static struct switch typedef union unsigned void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESObject 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 auto break case char const continue default do double else enum extern float for goto if inline int long register remove restrict return short signed sizeof static struct switch typedef union unsigned void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/clojure/index.html b/docs/generators/clojure/index.html
index 3c1806bbd20..11ec55ecfbc 100644
--- a/docs/generators/clojure/index.html
+++ b/docs/generators/clojure/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for clojure Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false baseNamespace the base/top namespace (Default: generated from projectName) null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectDescription description of the project (Default: using info.description or "Client library of <projectName>") null projectLicenseName name of the license the project uses (Default: using info.license.name or not included in project.clj) null projectLicenseUrl URL of the license the project uses (Default: using info.license.url or not included in project.clj) null projectName name of the project (Default: generated from info.title or "openapi-clj-client") null projectUrl URL of the project (Default: using info.contact.url or not included in project.clj) null projectVersion version of the project (Default: using info.version or "1.0.0") null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for clojure Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false baseNamespace the base/top namespace (Default: generated from projectName) null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectDescription description of the project (Default: using info.description or "Client library of <projectName>") null projectLicenseName name of the license the project uses (Default: using info.license.name or not included in project.clj) null projectLicenseUrl URL of the license the project uses (Default: using info.license.url or not included in project.clj) null projectName name of the project (Default: generated from info.title or "openapi-clj-client") null projectUrl URL of the project (Default: using info.contact.url or not included in project.clj) null projectVersion version of the project (Default: using info.version or "1.0.0") null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/cpp-pistache-server/index.html b/docs/generators/cpp-pistache-server/index.html
index 834fccef2b8..7abe20d4222 100644
--- a/docs/generators/cpp-pistache-server/index.html
+++ b/docs/generators/cpp-pistache-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for cpp-pistache-server Option Description Values Default addExternalLibs Add the Possibility to fetch and compile external Libraries needed by this Framework. true helpersPackage Specify the package name to be used for the helpers (e.g. org.openapitools.server.helpers). org.openapitools.server.helpers useStructModel Use struct-based model template instead of get/set-based model template false
# IMPORT MAPPINGType/Alias Imports Object #include "Object.h" std::map #include <map> std::string #include <string> std::vector #include <vector>
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool char double float int int32_t int64_t long # RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for cpp-pistache-server Option Description Values Default addExternalLibs Add the Possibility to fetch and compile external Libraries needed by this Framework. true helpersPackage Specify the package name to be used for the helpers (e.g. org.openapitools.server.helpers). org.openapitools.server.helpers useStructModel Use struct-based model template instead of get/set-based model template false
# IMPORT MAPPINGType/Alias Imports Object #include "Object.h" std::map #include <map> std::string #include <string> std::vector #include <vector>
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool char double float int int32_t int64_t long # RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/cpp-qt5-client/index.html b/docs/generators/cpp-qt5-client/index.html
index 07a6af73be7..cb90d8cf7da 100644
--- a/docs/generators/cpp-qt5-client/index.html
+++ b/docs/generators/cpp-qt5-client/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for cpp-qt5-client Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false contentCompression Enable Compressed Content Encoding for requests and responses false cppNamespace C++ namespace (convention: name::space::for::api). OpenAPI ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelNamePrefix Prefix that will be prepended to all model names. OAI optionalProjectFile Generate client.pri. true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports OAIHttpFileElement #include "OAIHttpFileElement.h"
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESQByteArray QDate QDateTime QString bool double float qint32 qint64 # RESERVED WORDSalignas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for cpp-qt5-client Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false contentCompression Enable Compressed Content Encoding for requests and responses false cppNamespace C++ namespace (convention: name::space::for::api). OpenAPI ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelNamePrefix Prefix that will be prepended to all model names. OAI optionalProjectFile Generate client.pri. true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports OAIHttpFileElement #include "OAIHttpFileElement.h"
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESQByteArray QDate QDateTime QString bool double float qint32 qint64 # RESERVED WORDSalignas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/cpp-qt5-qhttpengine-server/index.html b/docs/generators/cpp-qt5-qhttpengine-server/index.html
index 5afa9473f9d..801851f6e13 100644
--- a/docs/generators/cpp-qt5-qhttpengine-server/index.html
+++ b/docs/generators/cpp-qt5-qhttpengine-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for cpp-qt5-qhttpengine-server Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false contentCompression Enable Compressed Content Encoding for requests and responses false cppNamespace C++ namespace (convention: name::space::for::api). OpenAPI ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelNamePrefix Prefix that will be prepended to all model names. OAI prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports OAIHttpFileElement #include "OAIHttpFileElement.h"
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESQByteArray QDate QDateTime QString bool double float qint32 qint64 # RESERVED WORDSalignas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for cpp-qt5-qhttpengine-server Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false contentCompression Enable Compressed Content Encoding for requests and responses false cppNamespace C++ namespace (convention: name::space::for::api). OpenAPI ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelNamePrefix Prefix that will be prepended to all model names. OAI prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports OAIHttpFileElement #include "OAIHttpFileElement.h"
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESQByteArray QDate QDateTime QString bool double float qint32 qint64 # RESERVED WORDSalignas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/cpp-restbed-server/index.html b/docs/generators/cpp-restbed-server/index.html
index 049c26d079f..be073ccb103 100644
--- a/docs/generators/cpp-restbed-server/index.html
+++ b/docs/generators/cpp-restbed-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for cpp-restbed-server Option Description Values Default apiPackage C++ namespace for apis (convention: name.space.api). org.openapitools.server.api declspec C++ preprocessor to place before the class name for handling dllexport/dllimport. defaultInclude The default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h" modelPackage C++ namespace for models (convention: name.space.model). org.openapitools.server.model packageVersion C++ package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports Object #include "Object.h" restbed::Bytes #include <corvusoft/restbed/byte.hpp> std::map #include <map> std::string #include <string> std::vector #include <vector>
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool char double float int int32_t int64_t long # RESERVED WORDSalignas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for cpp-restbed-server Option Description Values Default apiPackage C++ namespace for apis (convention: name.space.api). org.openapitools.server.api declspec C++ preprocessor to place before the class name for handling dllexport/dllimport. defaultInclude The default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h" modelPackage C++ namespace for models (convention: name.space.model). org.openapitools.server.model packageVersion C++ package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports Object #include "Object.h" restbed::Bytes #include <corvusoft/restbed/byte.hpp> std::map #include <map> std::string #include <string> std::vector #include <vector>
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool char double float int int32_t int64_t long # RESERVED WORDSalignas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/cpp-restsdk/index.html b/docs/generators/cpp-restsdk/index.html
index a2fb4d00bf4..38c6ede6f8a 100644
--- a/docs/generators/cpp-restsdk/index.html
+++ b/docs/generators/cpp-restsdk/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for cpp-restsdk Option Description Values Default apiPackage C++ namespace for apis (convention: name.space.api). org.openapitools.client.api declspec C++ preprocessor to place before the class name for handling dllexport/dllimport. defaultInclude The default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h" generateGMocksForApis Generate Google Mock classes for APIs. null modelPackage C++ namespace for models (convention: name.space.model). org.openapitools.client.model packageVersion C++ package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports 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 TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool char double float int int32_t int64_t long # RESERVED WORDSalignas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for cpp-restsdk Option Description Values Default apiPackage C++ namespace for apis (convention: name.space.api). org.openapitools.client.api declspec C++ preprocessor to place before the class name for handling dllexport/dllimport. defaultInclude The default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h" generateGMocksForApis Generate Google Mock classes for APIs. null modelPackage C++ namespace for models (convention: name.space.model). org.openapitools.client.model packageVersion C++ package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports 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 TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool char double float int int32_t int64_t long # RESERVED WORDSalignas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/cpp-tizen/index.html b/docs/generators/cpp-tizen/index.html
index fc3e52b2c4a..b23a40d6939 100644
--- a/docs/generators/cpp-tizen/index.html
+++ b/docs/generators/cpp-tizen/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for cpp-tizen Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool double float int long long std::string # RESERVED WORDSalignas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for cpp-tizen Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool double float int long long std::string # RESERVED WORDSalignas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/csharp-dotnet2/index.html b/docs/generators/csharp-dotnet2/index.html
index ce6d6dd73b4..89a02266b16 100644
--- a/docs/generators/csharp-dotnet2/index.html
+++ b/docs/generators/csharp-dotnet2/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for csharp-dotnet2 Option Description Values Default clientPackage C# client package name (convention: Camel.Case). Org.OpenAPITools.Client packageName C# package name (convention: Camel.Case). Org.OpenAPITools packageVersion C# package version. 1.0.0
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List list List map Dictionary
# LANGUAGE PRIMITIVESBoolean Collection DateTime DateTime? DateTimeOffset DateTimeOffset? 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 WORDSClient 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for csharp-dotnet2 Option Description Values Default clientPackage C# client package name (convention: Camel.Case). Org.OpenAPITools.Client packageName C# package name (convention: Camel.Case). Org.OpenAPITools packageVersion C# package version. 1.0.0
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List list List map Dictionary
# LANGUAGE PRIMITIVESBoolean Collection DateTime DateTime? DateTimeOffset DateTimeOffset? 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 WORDSClient 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/csharp-nancyfx/index.html b/docs/generators/csharp-nancyfx/index.html
index 7651f7e2b2a..15995aa1416 100644
--- a/docs/generators/csharp-nancyfx/index.html
+++ b/docs/generators/csharp-nancyfx/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for csharp-nancyfx Option Description Values Default asyncServer Set to true to enable the generation of async routes/endpoints. false immutable Enabled by default. If disabled generates model classes with setters true interfacePrefix Prefix interfaces with a community standard or widely accepted prefix. optionalProjectFile Generate {PackageName}.csproj. true packageContext Optionally overrides the PackageContext which determines the namespace (namespace=packageName.packageContext). If not set, packageContext will default to basePath. null packageGuid The GUID that will be associated with the C# project null packageName C# package name (convention: Title.Case). Org.OpenAPITools packageVersion C# package version. 1.0.0 returnICollection Return ICollection<T> instead of the concrete type. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src useCollection Deserialize array types to Collection<T> instead of List<T>. false useDateTimeOffset Use DateTimeOffset to model date-time properties false writeModulePath Enabled by default. If disabled, module paths will not mirror api base path true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List list List map Dictionary
# LANGUAGE PRIMITIVESBoolean Collection DateTime DateTime? DateTimeOffset DateTimeOffset? Dictionary Double Float Guid Guid? ICollection Int32 Int64 List LocalDate? LocalTime? Object String System.IO.Stream ZonedDateTime? bool bool? byte[] decimal decimal? double double? float float? int int? long long? string # RESERVED WORDSasync await dynamic var yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for csharp-nancyfx Option Description Values Default asyncServer Set to true to enable the generation of async routes/endpoints. false immutable Enabled by default. If disabled generates model classes with setters true interfacePrefix Prefix interfaces with a community standard or widely accepted prefix. optionalProjectFile Generate {PackageName}.csproj. true packageContext Optionally overrides the PackageContext which determines the namespace (namespace=packageName.packageContext). If not set, packageContext will default to basePath. null packageGuid The GUID that will be associated with the C# project null packageName C# package name (convention: Title.Case). Org.OpenAPITools packageVersion C# package version. 1.0.0 returnICollection Return ICollection<T> instead of the concrete type. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src useCollection Deserialize array types to Collection<T> instead of List<T>. false useDateTimeOffset Use DateTimeOffset to model date-time properties false writeModulePath Enabled by default. If disabled, module paths will not mirror api base path true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List list List map Dictionary
# LANGUAGE PRIMITIVESBoolean Collection DateTime DateTime? DateTimeOffset DateTimeOffset? Dictionary Double Float Guid Guid? ICollection Int32 Int64 List LocalDate? LocalTime? Object String System.IO.Stream ZonedDateTime? bool bool? byte[] decimal decimal? double double? float float? int int? long long? string # RESERVED WORDSasync await dynamic var yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/csharp-netcore/index.html b/docs/generators/csharp-netcore/index.html
index 100cb4da4e3..49f561f5753 100644
--- a/docs/generators/csharp-netcore/index.html
+++ b/docs/generators/csharp-netcore/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for csharp-netcore Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false caseInsensitiveResponseHeaders Make API response's headers case-insensitive false hideGenerationTimestamp Hides the generation timestamp when files are generated. true interfacePrefix Prefix interfaces with a community standard or widely accepted prefix. I licenseId The identifier of the license null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name PascalCase netCoreProjectFile Use the new format (.NET Core) for .NET project files (.csproj). false nonPublicApi Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers. false optionalAssemblyInfo Generate AssemblyInfo.cs. true optionalEmitDefaultValues Set DataMember's EmitDefaultValue. false optionalMethodArgument C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only). true optionalProjectFile Generate {PackageName}.csproj. true packageGuid The GUID that will be associated with the C# project null packageName C# package name (convention: Title.Case). Org.OpenAPITools packageTags Tags to identify the package null packageVersion C# package version. 1.0.0 releaseNote Release note, default to 'Minor update'. Minor update returnICollection Return ICollection<T> instead of the concrete type. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src targetFramework The target .NET framework version. 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 netcoreapp2.0 .NET Core 2.0 compatible netcoreapp2.1 .NET Core 2.1 compatible netcoreapp3.0 .NET Core 3.0 compatible netcoreapp3.1 .NET Core 3.1 compatible netstandard2.0 useCollection Deserialize array types to Collection<T> instead of List<T>. false useDateTimeOffset Use DateTimeOffset to model date-time properties false validatable Generates self-validatable models. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List list List map Dictionary
# LANGUAGE PRIMITIVESBoolean Collection DateTime DateTime? DateTimeOffset DateTimeOffset? 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 WORDSClient 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for csharp-netcore Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false caseInsensitiveResponseHeaders Make API response's headers case-insensitive false hideGenerationTimestamp Hides the generation timestamp when files are generated. true interfacePrefix Prefix interfaces with a community standard or widely accepted prefix. I licenseId The identifier of the license null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name PascalCase netCoreProjectFile Use the new format (.NET Core) for .NET project files (.csproj). false nonPublicApi Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers. false optionalAssemblyInfo Generate AssemblyInfo.cs. true optionalEmitDefaultValues Set DataMember's EmitDefaultValue. false optionalMethodArgument C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only). true optionalProjectFile Generate {PackageName}.csproj. true packageGuid The GUID that will be associated with the C# project null packageName C# package name (convention: Title.Case). Org.OpenAPITools packageTags Tags to identify the package null packageVersion C# package version. 1.0.0 releaseNote Release note, default to 'Minor update'. Minor update returnICollection Return ICollection<T> instead of the concrete type. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src targetFramework The target .NET framework version. 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 netcoreapp2.0 .NET Core 2.0 compatible netcoreapp2.1 .NET Core 2.1 compatible netcoreapp3.0 .NET Core 3.0 compatible netcoreapp3.1 .NET Core 3.1 compatible netstandard2.0 useCollection Deserialize array types to Collection<T> instead of List<T>. false useDateTimeOffset Use DateTimeOffset to model date-time properties false validatable Generates self-validatable models. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List list List map Dictionary
# LANGUAGE PRIMITIVESBoolean Collection DateTime DateTime? DateTimeOffset DateTimeOffset? 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 WORDSClient 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/csharp/index.html b/docs/generators/csharp/index.html
index 64b7ae1b4f1..bbe8b8e66ba 100644
--- a/docs/generators/csharp/index.html
+++ b/docs/generators/csharp/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for csharp Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false caseInsensitiveResponseHeaders Make API response's headers case-insensitive false generatePropertyChanged Specifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file. false hideGenerationTimestamp Hides the generation timestamp when files are generated. true interfacePrefix Prefix interfaces with a community standard or widely accepted prefix. I modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name PascalCase netCoreProjectFile Use the new format (.NET Core) for .NET project files (.csproj). false nonPublicApi Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers. false optionalAssemblyInfo Generate AssemblyInfo.cs. true optionalEmitDefaultValues Set DataMember's EmitDefaultValue. false optionalMethodArgument C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only). true optionalProjectFile Generate {PackageName}.csproj. true packageGuid The GUID that will be associated with the C# project null packageName C# package name (convention: Title.Case). Org.OpenAPITools packageVersion C# package version. 1.0.0 returnICollection Return ICollection<T> instead of the concrete type. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src targetFramework The target .NET framework version. v3.5 .NET Framework 3.5 compatible v4.0 .NET Framework 4.0 compatible v4.5 .NET Framework 4.5+ compatible v5.0 .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 useCollection Deserialize array types to Collection<T> instead of List<T>. false useCompareNetObjects Use KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact. false useDateTimeOffset Use DateTimeOffset to model date-time properties false validatable Generates self-validatable models. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List list List map Dictionary
# LANGUAGE PRIMITIVESBoolean Collection DateTime DateTime? DateTimeOffset DateTimeOffset? 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 WORDSClient 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for csharp Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false caseInsensitiveResponseHeaders Make API response's headers case-insensitive false generatePropertyChanged Specifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file. false hideGenerationTimestamp Hides the generation timestamp when files are generated. true interfacePrefix Prefix interfaces with a community standard or widely accepted prefix. I modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name PascalCase netCoreProjectFile Use the new format (.NET Core) for .NET project files (.csproj). false nonPublicApi Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers. false optionalAssemblyInfo Generate AssemblyInfo.cs. true optionalEmitDefaultValues Set DataMember's EmitDefaultValue. false optionalMethodArgument C# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only). true optionalProjectFile Generate {PackageName}.csproj. true packageGuid The GUID that will be associated with the C# project null packageName C# package name (convention: Title.Case). Org.OpenAPITools packageVersion C# package version. 1.0.0 returnICollection Return ICollection<T> instead of the concrete type. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src targetFramework The target .NET framework version. v3.5 .NET Framework 3.5 compatible v4.0 .NET Framework 4.0 compatible v4.5 .NET Framework 4.5+ compatible v5.0 .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 useCollection Deserialize array types to Collection<T> instead of List<T>. false useCompareNetObjects Use KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact. false useDateTimeOffset Use DateTimeOffset to model date-time properties false validatable Generates self-validatable models. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List list List map Dictionary
# LANGUAGE PRIMITIVESBoolean Collection DateTime DateTime? DateTimeOffset DateTimeOffset? 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 WORDSClient 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/cwiki/index.html b/docs/generators/cwiki/index.html
index ed4d831523a..bc768eb0151 100644
--- a/docs/generators/cwiki/index.html
+++ b/docs/generators/cwiki/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false appDescription description of the application null appName short name of the application null artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename null artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId in generated pom.xml null infoEmail an email address to contact for inquiries about the application null infoUrl a URL where users can get more information about the application null invokerPackage root package for generated code null licenseInfo a short description of the license null licenseUrl a URL pointing to the full license null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✗ ToolingExtension Api ✗ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false appDescription description of the application null appName short name of the application null artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename null artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId in generated pom.xml null infoEmail an email address to contact for inquiries about the application null infoUrl a URL where users can get more information about the application null invokerPackage root package for generated code null licenseInfo a short description of the license null licenseUrl a URL pointing to the full license null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✗ ToolingExtension Api ✗ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/dart-dio/index.html b/docs/generators/dart-dio/index.html
index 0f38aa74a1a..83a21e69516 100644
--- a/docs/generators/dart-dio/index.html
+++ b/docs/generators/dart-dio/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for dart-dio Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false browserClient Is the client browser based (for Dart 1.x only) null dateLibrary Option. Date library to use core 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 ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true nullableFields Is the null fields should be in the JSON payload null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false pubAuthor Author name in generated pubspec null pubAuthorEmail Email address of the author in generated pubspec null pubDescription Description in generated pubspec null pubHomepage Homepage in generated pubspec null pubName Name in generated pubspec null pubVersion Version in generated pubspec null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder Source folder for generated code null supportDart2 Support Dart 2.x (Dart 1.x support has been deprecated) true useEnumExtension Allow the 'x-enum-values' extension for enums null
# IMPORT MAPPINGType/Alias Imports BuiltList package:built_collection/built_collection.dart BuiltMap package:built_collection/built_collection.dart JsonObject package:built_value/json_object.dart Uint8List dart:typed_data
# INSTANTIATION TYPESType/Alias Instantiated By array List map Map
# LANGUAGE PRIMITIVES# RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for dart-dio Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false browserClient Is the client browser based (for Dart 1.x only) null dateLibrary Option. Date library to use core 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 ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true nullableFields Is the null fields should be in the JSON payload null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false pubAuthor Author name in generated pubspec null pubAuthorEmail Email address of the author in generated pubspec null pubDescription Description in generated pubspec null pubHomepage Homepage in generated pubspec null pubName Name in generated pubspec null pubVersion Version in generated pubspec null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder Source folder for generated code null supportDart2 Support Dart 2.x (Dart 1.x support has been deprecated) true useEnumExtension Allow the 'x-enum-values' extension for enums null
# IMPORT MAPPINGType/Alias Imports BuiltList package:built_collection/built_collection.dart BuiltMap package:built_collection/built_collection.dart JsonObject package:built_value/json_object.dart Uint8List dart:typed_data
# INSTANTIATION TYPESType/Alias Instantiated By array List map Map
# LANGUAGE PRIMITIVES# RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/dart-jaguar/index.html b/docs/generators/dart-jaguar/index.html
index fe984c02e4c..44d7c834024 100644
--- a/docs/generators/dart-jaguar/index.html
+++ b/docs/generators/dart-jaguar/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for dart-jaguar Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false browserClient Is the client browser based (for Dart 1.x only) null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true nullableFields Is the null fields should be in the JSON payload null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false pubAuthor Author name in generated pubspec null pubAuthorEmail Email address of the author in generated pubspec null pubDescription Description in generated pubspec null pubHomepage Homepage in generated pubspec null pubName Name in generated pubspec null pubVersion Version in generated pubspec null serialization Choose serialization format JSON or PROTO is supported null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder Source folder for generated code null supportDart2 Support Dart 2.x (Dart 1.x support has been deprecated) true useEnumExtension Allow the 'x-enum-values' extension for enums null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List map Map
# LANGUAGE PRIMITIVES# RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for dart-jaguar Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false browserClient Is the client browser based (for Dart 1.x only) null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true nullableFields Is the null fields should be in the JSON payload null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false pubAuthor Author name in generated pubspec null pubAuthorEmail Email address of the author in generated pubspec null pubDescription Description in generated pubspec null pubHomepage Homepage in generated pubspec null pubName Name in generated pubspec null pubVersion Version in generated pubspec null serialization Choose serialization format JSON or PROTO is supported null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder Source folder for generated code null supportDart2 Support Dart 2.x (Dart 1.x support has been deprecated) true useEnumExtension Allow the 'x-enum-values' extension for enums null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List map Map
# LANGUAGE PRIMITIVES# RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/dart/index.html b/docs/generators/dart/index.html
index 7f2b504cf3a..b0f30f34769 100644
--- a/docs/generators/dart/index.html
+++ b/docs/generators/dart/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false browserClient Is the client browser based (for Dart 1.x only) null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false pubAuthor Author name in generated pubspec null pubAuthorEmail Email address of the author in generated pubspec null pubDescription Description in generated pubspec null pubHomepage Homepage in generated pubspec null pubName Name in generated pubspec null pubVersion Version in generated pubspec null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder Source folder for generated code null supportDart2 Support Dart 2.x (Dart 1.x support has been deprecated) true useEnumExtension Allow the 'x-enum-values' extension for enums null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List map Map
# LANGUAGE PRIMITIVES# RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false browserClient Is the client browser based (for Dart 1.x only) null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false pubAuthor Author name in generated pubspec null pubAuthorEmail Email address of the author in generated pubspec null pubDescription Description in generated pubspec null pubHomepage Homepage in generated pubspec null pubName Name in generated pubspec null pubVersion Version in generated pubspec null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder Source folder for generated code null supportDart2 Support Dart 2.x (Dart 1.x support has been deprecated) true useEnumExtension Allow the 'x-enum-values' extension for enums null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List map Map
# LANGUAGE PRIMITIVES# RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/dynamic-html/index.html b/docs/generators/dynamic-html/index.html
index 82204803299..60b0dd559e4 100644
--- a/docs/generators/dynamic-html/index.html
+++ b/docs/generators/dynamic-html/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for dynamic-html Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename null artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId in generated pom.xml null invokerPackage root package for generated code null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✓ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for dynamic-html Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename null artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId in generated pom.xml null invokerPackage root package for generated code null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✓ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/eiffel/index.html b/docs/generators/eiffel/index.html
index d9851dbf6e4..6ecfcaf2b55 100644
--- a/docs/generators/eiffel/index.html
+++ b/docs/generators/eiffel/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for eiffel Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName Eiffel Cluster name (convention: lowercase). openapi packageVersion Eiffel package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ARRAYED_LIST list ARRAYED_LIST map STRING_TABLE
# LANGUAGE PRIMITIVESBOOLEAN INTEGER_16 INTEGER_32 INTEGER_64 INTEGER_8 NATURAL_16 NATURAL_32 NATURAL_64 NATURAL_8 REAL_32 REAL_64 # RESERVED WORDSacross agent alias all and as assign attribute check class convert create current debug deferred 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for eiffel Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName Eiffel Cluster name (convention: lowercase). openapi packageVersion Eiffel package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ARRAYED_LIST list ARRAYED_LIST map STRING_TABLE
# LANGUAGE PRIMITIVESBOOLEAN INTEGER_16 INTEGER_32 INTEGER_64 INTEGER_8 NATURAL_16 NATURAL_32 NATURAL_64 NATURAL_8 REAL_32 REAL_64 # RESERVED WORDSacross agent alias all and as assign attribute check class convert create current debug deferred 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/elixir/index.html b/docs/generators/elixir/index.html
index a8c9a4c66d9..0c9510dd6c0 100644
--- a/docs/generators/elixir/index.html
+++ b/docs/generators/elixir/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for elixir Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay.Pets null licenseHeader The license header to prepend to the top of all source files. null packageName Elixir package name (convention: lowercase). null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESAtom Boolean DateTime Float Integer List Map PID String Tuple # RESERVED WORDS__CALLER__ __DIR__ __ENV__ __FILE__ __MODULE__ false nil true # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for elixir Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay.Pets null licenseHeader The license header to prepend to the top of all source files. null packageName Elixir package name (convention: lowercase). null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESAtom Boolean DateTime Float Integer List Map PID String Tuple # RESERVED WORDS__CALLER__ __DIR__ __ENV__ __FILE__ __MODULE__ false nil true # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/elm/index.html b/docs/generators/elm/index.html
index 6e13e28ab2b..da6f7568cee 100644
--- a/docs/generators/elm/index.html
+++ b/docs/generators/elm/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default elmEnableCustomBasePaths Enable setting the base path for each request false elmEnableHttpRequestTrackers Enable adding a tracker to each http request false elmPrefixCustomTypeVariants Prefix custom type variants false elmVersion Elm version: 0.18, 0.19 0.19 Elm 0.19 0.18 Elm 0.18 0.19
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List map Dict
# LANGUAGE PRIMITIVESBool Dict Float Int List String # RESERVED WORDSas case else exposing if import in let module of port then type where # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default elmEnableCustomBasePaths Enable setting the base path for each request false elmEnableHttpRequestTrackers Enable adding a tracker to each http request false elmPrefixCustomTypeVariants Prefix custom type variants false elmVersion Elm version: 0.18, 0.19 0.19 Elm 0.19 0.18 Elm 0.18 0.19
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array List map Dict
# LANGUAGE PRIMITIVESBool Dict Float Int List String # RESERVED WORDSas case else exposing if import in let module of port then type where # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/erlang-client/index.html b/docs/generators/erlang-client/index.html
index 43116bdcb67..77f79537031 100644
--- a/docs/generators/erlang-client/index.html
+++ b/docs/generators/erlang-client/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for erlang-client Option Description Values Default packageName Erlang application name (convention: lowercase). openapi packageVersion Erlang application version 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSafter 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for erlang-client Option Description Values Default packageName Erlang application name (convention: lowercase). openapi packageVersion Erlang application version 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSafter 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/erlang-proper/index.html b/docs/generators/erlang-proper/index.html
index 0682445998e..7732a1d7875 100644
--- a/docs/generators/erlang-proper/index.html
+++ b/docs/generators/erlang-proper/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for erlang-proper Option Description Values Default packageName Erlang application name (convention: lowercase). openapi packageVersion Erlang application version 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSafter 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for erlang-proper Option Description Values Default packageName Erlang application name (convention: lowercase). openapi packageVersion Erlang application version 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSafter 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/erlang-server/index.html b/docs/generators/erlang-server/index.html
index 255b4639a41..1199a2ef357 100644
--- a/docs/generators/erlang-server/index.html
+++ b/docs/generators/erlang-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for erlang-server Option Description Values Default openAPISpecName Openapi Spec Name. openapi packageName Erlang package name (convention: lowercase). openapi
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSafter 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for erlang-server Option Description Values Default openAPISpecName Openapi Spec Name. openapi packageName Erlang package name (convention: lowercase). openapi
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSafter 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/flash/index.html b/docs/generators/flash/index.html
index dfdda976917..3c0dc69bc98 100644
--- a/docs/generators/flash/index.html
+++ b/docs/generators/flash/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default invokerPackage root package for generated code null packageName flash package name (convention: package.name) org.openapitools packageVersion flash package version 1.0.0 sourceFolder source folder for generated code. e.g. flash null
# IMPORT MAPPINGType/Alias Imports File flash.filesystem.File
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESArray Boolean Date Dictionary Number String # RESERVED WORDSadd and break continue delete do else eq for function ge gt if ifframeloaded in le lt ne new not on onclipevent or return telltarget this typeof var void while with # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default invokerPackage root package for generated code null packageName flash package name (convention: package.name) org.openapitools packageVersion flash package version 1.0.0 sourceFolder source folder for generated code. e.g. flash null
# IMPORT MAPPINGType/Alias Imports File flash.filesystem.File
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESArray Boolean Date Dictionary Number String # RESERVED WORDSadd and break continue delete do else eq for function ge gt if ifframeloaded in le lt ne new not on onclipevent or return telltarget this typeof var void while with # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/fsharp-functions/index.html b/docs/generators/fsharp-functions/index.html
index 3c15455b309..52bc9f5ead1 100644
--- a/docs/generators/fsharp-functions/index.html
+++ b/docs/generators/fsharp-functions/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for fsharp-functions Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true licenseName The name of the license NoLicense licenseUrl The URL of the license http://localhost packageAuthors Specifies Authors property in the .NET Core project file. OpenAPI packageCopyright Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file. No Copyright packageGuid The GUID that will be associated with the C# project null packageName F# module name (convention: Title.Case). OpenAPI packageTitle Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file. OpenAPI Library packageVersion F# package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code OpenAPI/src
# IMPORT MAPPINGType/Alias Imports IDictionary System.Collections.Generic
# INSTANTIATION TYPESType/Alias Instantiated By array list list list map IDictionary
# LANGUAGE PRIMITIVESCollection 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 WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for fsharp-functions Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true licenseName The name of the license NoLicense licenseUrl The URL of the license http://localhost packageAuthors Specifies Authors property in the .NET Core project file. OpenAPI packageCopyright Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file. No Copyright packageGuid The GUID that will be associated with the C# project null packageName F# module name (convention: Title.Case). OpenAPI packageTitle Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file. OpenAPI Library packageVersion F# package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code OpenAPI/src
# IMPORT MAPPINGType/Alias Imports IDictionary System.Collections.Generic
# INSTANTIATION TYPESType/Alias Instantiated By array list list list map IDictionary
# LANGUAGE PRIMITIVESCollection 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 WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/fsharp-giraffe-server/index.html b/docs/generators/fsharp-giraffe-server/index.html
index d0512713dcb..180c0fb3c81 100644
--- a/docs/generators/fsharp-giraffe-server/index.html
+++ b/docs/generators/fsharp-giraffe-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for fsharp-giraffe-server Option Description Values Default buildTarget Target the build for a program or library. program generateBody Generates method body. true licenseName The name of the license NoLicense licenseUrl The URL of the license http://localhost packageAuthors Specifies Authors property in the .NET Core project file. OpenAPI packageCopyright Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file. No Copyright packageGuid The GUID that will be associated with the C# project null packageName F# module name (convention: Title.Case). OpenAPI packageTitle Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file. OpenAPI Library packageVersion F# package version. 1.0.0 returnICollection Return ICollection<T> instead of the concrete type. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code OpenAPI/src useCollection Deserialize array types to Collection<T> instead of List<T>. false useDateTimeOffset Use DateTimeOffset to model date-time properties false useSwashbuckle Uses the Swashbuckle.AspNetCore NuGet package for documentation. false
# IMPORT MAPPINGType/Alias Imports IDictionary System.Collections.Generic
# INSTANTIATION TYPESType/Alias Instantiated By array list list list map IDictionary
# LANGUAGE PRIMITIVESCollection 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 WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for fsharp-giraffe-server Option Description Values Default buildTarget Target the build for a program or library. program generateBody Generates method body. true licenseName The name of the license NoLicense licenseUrl The URL of the license http://localhost packageAuthors Specifies Authors property in the .NET Core project file. OpenAPI packageCopyright Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file. No Copyright packageGuid The GUID that will be associated with the C# project null packageName F# module name (convention: Title.Case). OpenAPI packageTitle Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file. OpenAPI Library packageVersion F# package version. 1.0.0 returnICollection Return ICollection<T> instead of the concrete type. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code OpenAPI/src useCollection Deserialize array types to Collection<T> instead of List<T>. false useDateTimeOffset Use DateTimeOffset to model date-time properties false useSwashbuckle Uses the Swashbuckle.AspNetCore NuGet package for documentation. false
# IMPORT MAPPINGType/Alias Imports IDictionary System.Collections.Generic
# INSTANTIATION TYPESType/Alias Instantiated By array list list list map IDictionary
# LANGUAGE PRIMITIVESCollection 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 WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/go-experimental/index.html b/docs/generators/go-experimental/index.html
index 8278e4c304a..77d515a60ee 100644
--- a/docs/generators/go-experimental/index.html
+++ b/docs/generators/go-experimental/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for go-experimental Option Description Values Default enumClassPrefix Prefix enum with class name false hideGenerationTimestamp Hides the generation timestamp when files are generated. true isGoSubmodule whether the generated Go module is a submodule false packageName Go package name (convention: lowercase). openapi packageVersion Go package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false structPrefix whether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOpts false withAWSV4Signature whether to include AWS v4 signature support false withGoCodegenComment whether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffs false withXml 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) false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool byte complex128 complex64 float32 float64 int int32 int64 rune string uint uint32 uint64 # RESERVED WORDSbool 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/13/2020 by Simon Alling
+
Config Options for go-experimental Option Description Values Default enumClassPrefix Prefix enum with class name false hideGenerationTimestamp Hides the generation timestamp when files are generated. true isGoSubmodule whether the generated Go module is a submodule false packageName Go package name (convention: lowercase). openapi packageVersion Go package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false structPrefix whether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOpts false withAWSV4Signature whether to include AWS v4 signature support false withGoCodegenComment whether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffs false withXml 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) false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool byte complex128 complex64 float32 float64 int int32 int64 rune string uint uint32 uint64 # RESERVED WORDSbool 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-13 by Simon Alling
-
+
-
+
-
+
diff --git a/docs/generators/go-gin-server/index.html b/docs/generators/go-gin-server/index.html
index 5bb8683f461..9038276d411 100644
--- a/docs/generators/go-gin-server/index.html
+++ b/docs/generators/go-gin-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for go-gin-server Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName Go package name (convention: lowercase). openapi packageVersion Go package version. 1.0.0
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool byte complex128 complex64 float32 float64 int int32 int64 rune string uint uint32 uint64 # RESERVED WORDSbool 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for go-gin-server Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName Go package name (convention: lowercase). openapi packageVersion Go package version. 1.0.0
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool byte complex128 complex64 float32 float64 int int32 int64 rune string uint uint32 uint64 # RESERVED WORDSbool 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/go-server/index.html b/docs/generators/go-server/index.html
index 0431fffb7db..db8bb801cdb 100644
--- a/docs/generators/go-server/index.html
+++ b/docs/generators/go-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for go-server Option Description Values Default featureCORS Enable Cross-Origin Resource Sharing middleware false hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName Go package name (convention: lowercase). openapi packageVersion Go package version. 1.0.0 serverPort The network port the generated server binds to 8080 sourceFolder source folder for generated code go
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool byte complex128 complex64 float32 float64 int int32 int64 rune string uint uint32 uint64 # RESERVED WORDSbool 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for go-server Option Description Values Default featureCORS Enable Cross-Origin Resource Sharing middleware false hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName Go package name (convention: lowercase). openapi packageVersion Go package version. 1.0.0 serverPort The network port the generated server binds to 8080 sourceFolder source folder for generated code go
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool byte complex128 complex64 float32 float64 int int32 int64 rune string uint uint32 uint64 # RESERVED WORDSbool 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/go/index.html b/docs/generators/go/index.html
index 979f9121231..8e4d5fb0342 100644
--- a/docs/generators/go/index.html
+++ b/docs/generators/go/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default enumClassPrefix Prefix enum with class name false hideGenerationTimestamp Hides the generation timestamp when files are generated. true isGoSubmodule whether the generated Go module is a submodule false packageName Go package name (convention: lowercase). openapi packageVersion Go package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false structPrefix whether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOpts false withAWSV4Signature whether to include AWS v4 signature support false withGoCodegenComment whether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffs false withXml 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) false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool byte complex128 complex64 float32 float64 int int32 int64 rune string uint uint32 uint64 # RESERVED WORDSbool 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/13/2020 by Simon Alling
+
Option Description Values Default enumClassPrefix Prefix enum with class name false hideGenerationTimestamp Hides the generation timestamp when files are generated. true isGoSubmodule whether the generated Go module is a submodule false packageName Go package name (convention: lowercase). openapi packageVersion Go package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false structPrefix whether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOpts false withAWSV4Signature whether to include AWS v4 signature support false withGoCodegenComment whether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffs false withXml 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) false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool byte complex128 complex64 float32 float64 int int32 int64 rune string uint uint32 uint64 # RESERVED WORDSbool 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-13 by Simon Alling
-
+
-
+
-
+
diff --git a/docs/generators/graphql-nodejs-express-server/index.html b/docs/generators/graphql-nodejs-express-server/index.html
index df1bfbd6ec7..f2245beb194 100644
--- a/docs/generators/graphql-nodejs-express-server/index.html
+++ b/docs/generators/graphql-nodejs-express-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for graphql-nodejs-express-server Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName GraphQL Node.js Express server package name (convention: lowercase). openapi3graphql-server packageVersion GraphQL Node.js Express server package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBoolean Float ID Int String null # RESERVED WORDSboolean float id implements int interface null query string type union # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for graphql-nodejs-express-server Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName GraphQL Node.js Express server package name (convention: lowercase). openapi3graphql-server packageVersion GraphQL Node.js Express server package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBoolean Float ID Int String null # RESERVED WORDSboolean float id implements int interface null query string type union # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/graphql-schema/index.html b/docs/generators/graphql-schema/index.html
index 57d77e790f5..df34868819b 100644
--- a/docs/generators/graphql-schema/index.html
+++ b/docs/generators/graphql-schema/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for graphql-schema Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName GraphQL package name (convention: lowercase). openapi2graphql packageVersion GraphQL package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBoolean Float ID Int String null # RESERVED WORDSboolean float id implements int interface null query string type union # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for graphql-schema Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName GraphQL package name (convention: lowercase). openapi2graphql packageVersion GraphQL package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBoolean Float ID Int String null # RESERVED WORDSboolean float id implements int interface null query string type union # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/groovy/index.html b/docs/generators/groovy/index.html
index 48ab7b51491..5a51dc46a20 100644
--- a/docs/generators/groovy/index.html
+++ b/docs/generators/groovy/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for groovy Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-groovy artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/groovy withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESArrayList Boolean Date Double File Float Integer Long Map Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for groovy Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-groovy artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/groovy withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESArrayList Boolean Date Double File Float Integer Long Map Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/haskell-http-client/index.html b/docs/generators/haskell-http-client/index.html
index da8101e30d9..cabbe5c7579 100644
--- a/docs/generators/haskell-http-client/index.html
+++ b/docs/generators/haskell-http-client/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for haskell-http-client Option Description Values Default allowFromJsonNulls allow JSON Null during model decoding from JSON true allowNonUniqueOperationIds allow different API modules to contain the same operationId. Each API must be imported qualified false allowToJsonNulls allow emitting JSON Null during model encoding to JSON false allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false baseModule Set the base module namespace null cabalPackage Set the cabal package name, which consists of one or more alphanumeric words separated by hyphens null cabalVersion Set the cabal version number, consisting of a sequence of one or more integers separated by dots null configType Set the name of the type used for configuration null customTestInstanceModule test module used to provide typeclass instances for types not known by the generator null dateFormat format string used to parse/render a date %Y-%m-%d dateTimeFormat format string used to parse/render a datetime null dateTimeParseFormat overrides the format string used to parse a datetime null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true generateEnums Generate specific datatypes for OpenAPI enums true generateFormUrlEncodedInstances Generate FromForm/ToForm instances for models that are used by operations that produce or consume application/x-www-form-urlencoded true generateLenses Generate Lens optics for Models true generateModelConstructors Generate smart constructors (only supply required fields) for models true hideGenerationTimestamp Hides the generation timestamp when files are generated. true inlineMimeTypes Inline (hardcode) the content-type and accept parameters on operations, when there is only 1 option true modelDeriving Additional classes to include in the deriving() clause of Models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false requestType Set the name of the type used to generate requests null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true strictFields Add strictness annotations to all model fields true useKatip Sets the default value for the UseKatip cabal flag. If true, the katip package provides logging instead of monad-logger true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBool Char Double FilePath Float Int Integer List String Text # RESERVED WORDSaccept 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for haskell-http-client Option Description Values Default allowFromJsonNulls allow JSON Null during model decoding from JSON true allowNonUniqueOperationIds allow different API modules to contain the same operationId. Each API must be imported qualified false allowToJsonNulls allow emitting JSON Null during model encoding to JSON false allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false baseModule Set the base module namespace null cabalPackage Set the cabal package name, which consists of one or more alphanumeric words separated by hyphens null cabalVersion Set the cabal version number, consisting of a sequence of one or more integers separated by dots null configType Set the name of the type used for configuration null customTestInstanceModule test module used to provide typeclass instances for types not known by the generator null dateFormat format string used to parse/render a date %Y-%m-%d dateTimeFormat format string used to parse/render a datetime null dateTimeParseFormat overrides the format string used to parse a datetime null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true generateEnums Generate specific datatypes for OpenAPI enums true generateFormUrlEncodedInstances Generate FromForm/ToForm instances for models that are used by operations that produce or consume application/x-www-form-urlencoded true generateLenses Generate Lens optics for Models true generateModelConstructors Generate smart constructors (only supply required fields) for models true hideGenerationTimestamp Hides the generation timestamp when files are generated. true inlineMimeTypes Inline (hardcode) the content-type and accept parameters on operations, when there is only 1 option true modelDeriving Additional classes to include in the deriving() clause of Models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false requestType Set the name of the type used to generate requests null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true strictFields Add strictness annotations to all model fields true useKatip Sets the default value for the UseKatip cabal flag. If true, the katip package provides logging instead of monad-logger true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBool Char Double FilePath Float Int Integer List String Text # RESERVED WORDSaccept 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/haskell/index.html b/docs/generators/haskell/index.html
index 2747d700f51..dc6966a1d1b 100644
--- a/docs/generators/haskell/index.html
+++ b/docs/generators/haskell/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for haskell Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serveStatic serve will serve files from the directory 'static'. true sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Map qualified Data.Map as Map
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBool Char Double FilePath Float Int Integer List String # RESERVED WORDSas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for haskell Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serveStatic serve will serve files from the directory 'static'. true sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Map qualified Data.Map as Map
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBool Char Double FilePath Float Int Integer List String # RESERVED WORDSas 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/html/index.html b/docs/generators/html/index.html
index 9fa6399bc2a..b2803acccfd 100644
--- a/docs/generators/html/index.html
+++ b/docs/generators/html/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false appDescription description of the application null appName short name of the application null artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename null artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId in generated pom.xml null infoEmail an email address to contact for inquiries about the application null infoUrl a URL where users can get more information about the application null invokerPackage root package for generated code null licenseInfo a short description of the license null licenseUrl a URL pointing to the full license null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✓ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false appDescription description of the application null appName short name of the application null artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename null artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId in generated pom.xml null infoEmail an email address to contact for inquiries about the application null infoUrl a URL where users can get more information about the application null invokerPackage root package for generated code null licenseInfo a short description of the license null licenseUrl a URL pointing to the full license null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✓ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/html2/index.html b/docs/generators/html2/index.html
index 727e5782cd9..9f743b5948b 100644
--- a/docs/generators/html2/index.html
+++ b/docs/generators/html2/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false appDescription description of the application null appName short name of the application null artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename null artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId in generated pom.xml null infoEmail an email address to contact for inquiries about the application null infoUrl a URL where users can get more information about the application null invokerPackage root package for generated code null licenseInfo a short description of the license null licenseUrl a URL pointing to the full license null packageName C# package name null perlModuleName root module name for generated perl code null phpInvokerPackage root package for generated php code null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false pythonPackageName package name for generated python code null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✓ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false appDescription description of the application null appName short name of the application null artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename null artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true groupId groupId in generated pom.xml null infoEmail an email address to contact for inquiries about the application null infoUrl a URL where users can get more information about the application null invokerPackage root package for generated code null licenseInfo a short description of the license null licenseUrl a URL pointing to the full license null packageName C# package name null perlModuleName root module name for generated perl code null phpInvokerPackage root package for generated php code null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false pythonPackageName package name for generated python code null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✓ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/index.html b/docs/generators/index.html
index 6c3cbb4389e..091c93305dd 100644
--- a/docs/generators/index.html
+++ b/docs/generators/index.html
@@ -21,32 +21,32 @@
-
+
-
The following generators are available:
# CLIENT generators# SERVER generators# DOCUMENTATION generators# SCHEMA generators# CONFIG generatorsLast updated on 2/7/2020 by William Cheng
+
The following generators are available:
# CLIENT generators# SERVER generators# DOCUMENTATION generators# SCHEMA generators# CONFIG generatorsLast updated on 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/generators/java-inflector/index.html b/docs/generators/java-inflector/index.html
index f199430066e..e6042a24058 100644
--- a/docs/generators/java-inflector/index.html
+++ b/docs/generators/java-inflector/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for java-inflector Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.controllers artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-inflector-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.controllers java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/gen/java withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for java-inflector Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.controllers artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-inflector-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.controllers java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/gen/java withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/java-msf4j/index.html b/docs/generators/java-msf4j/index.html
index d5b5b5a44a3..4b79cf1fb21 100644
--- a/docs/generators/java-msf4j/index.html
+++ b/docs/generators/java-msf4j/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for java-msf4j Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false library library template (sub-template) jersey1 Jersey core 1.x jersey2 Jersey core 2.x jersey2 licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for java-msf4j Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false library library template (sub-template) jersey1 Jersey core 1.x jersey2 Jersey core 2.x jersey2 licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/java-pkmst/index.html b/docs/generators/java-pkmst/index.html
index 4eb4562a51e..54483b00f91 100644
--- a/docs/generators/java-pkmst/index.html
+++ b/docs/generators/java-pkmst/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for java-pkmst Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes com.prokarma.pkmst.controller artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename pkmst-microservice artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 basePackage base package for java source code null bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) threetenbp developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true eurekaUri Eureka URI null fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml com.prokarma hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code com.prokarma.pkmst.controller java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models com.prokarma.pkmst.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null pkmstInterceptor PKMST Interceptor null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serviceName Service Name null snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java springBootAdminUri Spring-Boot URI null title server title name or client service name null withXml 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) false zipkinUri Zipkin URI null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for java-pkmst Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes com.prokarma.pkmst.controller artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename pkmst-microservice artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 basePackage base package for java source code null bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) threetenbp developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true eurekaUri Eureka URI null fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml com.prokarma hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code com.prokarma.pkmst.controller java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models com.prokarma.pkmst.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null pkmstInterceptor PKMST Interceptor null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serviceName Service Name null snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java springBootAdminUri Spring-Boot URI null title server title name or client service name null withXml 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) false zipkinUri Zipkin URI null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/java-play-framework/index.html b/docs/generators/java-play-framework/index.html
index 6ac74fc767f..74d119bb5b5 100644
--- a/docs/generators/java-play-framework/index.html
+++ b/docs/generators/java-play-framework/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for java-play-framework Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes controllers artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-java-playframework artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 basePackage base package for generated code org.openapitools bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get configPackage configuration package for generated code org.openapitools.configuration controllerOnly Whether to generate only API interface stubs without the server files. false dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) threetenbp developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools handleExceptions Add a 'throw exception' to each controller function. Add also a custom error handler where you can put your custom logic true hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models apimodels parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code /app title server title name or client service name openapi-java-playframework useBeanValidation Use BeanValidation API annotations true useInterfaces Makes the controllerImp implements an interface to facilitate automatic completion when updating from version x to y of your spec true useSwaggerUI Add a route to /api which show your documentation in swagger-ui. Will also import needed dependencies true withXml 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) false wrapCalls Add a wrapper to each controller function to handle things like metrics, response modification, etc.. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for java-play-framework Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes controllers artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-java-playframework artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 basePackage base package for generated code org.openapitools bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get configPackage configuration package for generated code org.openapitools.configuration controllerOnly Whether to generate only API interface stubs without the server files. false dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) threetenbp developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools handleExceptions Add a 'throw exception' to each controller function. Add also a custom error handler where you can put your custom logic true hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models apimodels parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code /app title server title name or client service name openapi-java-playframework useBeanValidation Use BeanValidation API annotations true useInterfaces Makes the controllerImp implements an interface to facilitate automatic completion when updating from version x to y of your spec true useSwaggerUI Add a route to /api which show your documentation in swagger-ui. Will also import needed dependencies true withXml 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) false wrapCalls Add a wrapper to each controller function to handle things like metrics, response modification, etc.. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/java-undertow-server/index.html b/docs/generators/java-undertow-server/index.html
index e945e01b638..d8dd2db466b 100644
--- a/docs/generators/java-undertow-server/index.html
+++ b/docs/generators/java-undertow-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for java-undertow-server Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-undertow-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.handler java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models null parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for java-undertow-server Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-undertow-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.handler java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models null parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/java-vertx-web/index.html b/docs/generators/java-vertx-web/index.html
index d4628780c18..2ec27609651 100644
--- a/docs/generators/java-vertx-web/index.html
+++ b/docs/generators/java-vertx-web/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for java-vertx-web Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.vertxweb.server.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-java-vertx-web-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0-SNAPSHOT bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) java8 developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.vertxweb.server java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.vertxweb.server.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for java-vertx-web Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.vertxweb.server.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-java-vertx-web-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0-SNAPSHOT bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) java8 developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.vertxweb.server java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.vertxweb.server.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/java-vertx/index.html b/docs/generators/java-vertx/index.html
index 73c16e833f4..61ff8a61fa7 100644
--- a/docs/generators/java-vertx/index.html
+++ b/docs/generators/java-vertx/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for java-vertx Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.server.api.verticle artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-java-vertx-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0-SNAPSHOT bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) java8 developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.server.api.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false rxInterface When specified, API interfaces are generated with RX and methods return Single<> and Comparable. false rxVersion2 When specified in combination with rxInterface, API interfaces are generated with RxJava2. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java vertxSwaggerRouterVersion Specify the version of the swagger router library null withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for java-vertx Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.server.api.verticle artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-java-vertx-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0-SNAPSHOT bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) java8 developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.server.api.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false rxInterface When specified, API interfaces are generated with RX and methods return Single<> and Comparable. false rxVersion2 When specified in combination with rxInterface, API interfaces are generated with RxJava2. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java vertxSwaggerRouterVersion Specify the version of the swagger router library null withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/java/index.html b/docs/generators/java/index.html
index 745731426bc..5a2dc880cf9 100644
--- a/docs/generators/java/index.html
+++ b/docs/generators/java/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.client.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-java-client artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get caseInsensitiveResponseHeaders Make API response's headers case-insensitive. Available on okhttp-gson, jersey2 libraries false dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) threetenbp developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true feignVersion Version of OpenFeign: '10.x' (default), '9.x' (deprecated) false fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.client java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false library library template (sub-template) to use jersey1 HTTP client: Jersey client 1.19.x. JSON processing: Jackson 2.9.x. Enable Java6 support using '-DsupportJava6=true'. Enable gzip request encoding using '-DuseGzipFeature=true'. IMPORTANT NOTE: jersey 1.x is no longer actively maintained so please upgrade to 'jersey2' or other HTTP libaries instead. jersey2 HTTP client: Jersey client 2.25.1. JSON processing: Jackson 2.9.x feign HTTP client: OpenFeign 9.x (deprecated) or 10.x (default). JSON processing: Jackson 2.9.x. okhttp-gson [DEFAULT] HTTP client: OkHttp 3.x. JSON processing: Gson 2.8.x. Enable Parcelable models on Android using '-DparcelableModel=true'. Enable gzip request encoding using '-DuseGzipFeature=true'. retrofit HTTP client: OkHttp 2.x. JSON processing: Gson 2.x (Retrofit 1.9.0). IMPORTANT NOTE: retrofit1.x is no longer actively maintained so please upgrade to 'retrofit2' instead. retrofit2 HTTP client: OkHttp 3.x. JSON processing: Gson 2.x (Retrofit 2.3.0). Enable the RxJava adapter using '-DuseRxJava[2]=true'. (RxJava 1.x or 2.x) resttemplate HTTP client: Spring RestTemplate 4.x. JSON processing: Jackson 2.9.x webclient HTTP client: Spring WebClient 5.x. JSON processing: Jackson 2.9.x resteasy HTTP client: Resteasy client 3.x. JSON processing: Jackson 2.9.x vertx HTTP client: VertX client 3.x. JSON processing: Jackson 2.9.x google-api-client HTTP client: Google API client 1.x. JSON processing: Jackson 2.9.x rest-assured HTTP client: rest-assured : 4.x. JSON processing: Gson 2.x or Jackson 2.9.x. Only for Java8 native HTTP client: Java native HttpClient. JSON processing: Jackson 2.9.x. Only for Java11+ microprofile HTTP client: Microprofile client X.x. JSON processing: Jackson 2.9.x okhttp-gson licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.client.model parcelableModel Whether to generate models for Android that implement Parcelable with the okhttp-gson library. false parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null performBeanValidation Perform BeanValidation false playVersion Version of Play! Framework (possible values "play24", "play25" (default), "play26") null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serializationLibrary Serialization library, default depends from the library jackson Use Jackson as serialization library gson Use Gson as serialization library null snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java supportJava6 Whether to support Java6 with the Jersey1 library. false useBeanValidation Use BeanValidation API annotations false useGzipFeature Send gzip-encoded requests false usePlayWS Use Play! Async HTTP client (Play WS API) false useReflectionEqualsHashCode Use org.apache.commons.lang3.builder for equals and hashCode in the models. WARNING: This will fail under a security manager, unless the appropriate permissions are set up correctly and also there's potential performance impact. false useRuntimeException Use RuntimeException instead of Exception false useRxJava Whether to use the RxJava adapter with the retrofit2 library. false useRxJava2 Whether to use the RxJava2 adapter with the retrofit2 library. false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/14/2020 by William Cheng
+
Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.client.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-java-client artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get caseInsensitiveResponseHeaders Make API response's headers case-insensitive. Available on okhttp-gson, jersey2 libraries false dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) threetenbp developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true feignVersion Version of OpenFeign: '10.x' (default), '9.x' (deprecated) false fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.client java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false library library template (sub-template) to use jersey1 HTTP client: Jersey client 1.19.x. JSON processing: Jackson 2.9.x. Enable Java6 support using '-DsupportJava6=true'. Enable gzip request encoding using '-DuseGzipFeature=true'. IMPORTANT NOTE: jersey 1.x is no longer actively maintained so please upgrade to 'jersey2' or other HTTP libaries instead. jersey2 HTTP client: Jersey client 2.25.1. JSON processing: Jackson 2.9.x feign HTTP client: OpenFeign 9.x (deprecated) or 10.x (default). JSON processing: Jackson 2.9.x. okhttp-gson [DEFAULT] HTTP client: OkHttp 3.x. JSON processing: Gson 2.8.x. Enable Parcelable models on Android using '-DparcelableModel=true'. Enable gzip request encoding using '-DuseGzipFeature=true'. retrofit HTTP client: OkHttp 2.x. JSON processing: Gson 2.x (Retrofit 1.9.0). IMPORTANT NOTE: retrofit1.x is no longer actively maintained so please upgrade to 'retrofit2' instead. retrofit2 HTTP client: OkHttp 3.x. JSON processing: Gson 2.x (Retrofit 2.3.0). Enable the RxJava adapter using '-DuseRxJava[2]=true'. (RxJava 1.x or 2.x) resttemplate HTTP client: Spring RestTemplate 4.x. JSON processing: Jackson 2.9.x webclient HTTP client: Spring WebClient 5.x. JSON processing: Jackson 2.9.x resteasy HTTP client: Resteasy client 3.x. JSON processing: Jackson 2.9.x vertx HTTP client: VertX client 3.x. JSON processing: Jackson 2.9.x google-api-client HTTP client: Google API client 1.x. JSON processing: Jackson 2.9.x rest-assured HTTP client: rest-assured : 4.x. JSON processing: Gson 2.x or Jackson 2.9.x. Only for Java8 native HTTP client: Java native HttpClient. JSON processing: Jackson 2.9.x. Only for Java11+ microprofile HTTP client: Microprofile client X.x. JSON processing: Jackson 2.9.x okhttp-gson licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.client.model parcelableModel Whether to generate models for Android that implement Parcelable with the okhttp-gson library. false parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null performBeanValidation Perform BeanValidation false playVersion Version of Play! Framework (possible values "play24", "play25" (default), "play26") null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serializationLibrary Serialization library, default depends from the library jackson Use Jackson as serialization library gson Use Gson as serialization library null snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java supportJava6 Whether to support Java6 with the Jersey1 library. false useBeanValidation Use BeanValidation API annotations false useGzipFeature Send gzip-encoded requests false usePlayWS Use Play! Async HTTP client (Play WS API) false useReflectionEqualsHashCode Use org.apache.commons.lang3.builder for equals and hashCode in the models. WARNING: This will fail under a security manager, unless the appropriate permissions are set up correctly and also there's potential performance impact. false useRuntimeException Use RuntimeException instead of Exception false useRxJava Whether to use the RxJava adapter with the retrofit2 library. false useRxJava2 Whether to use the RxJava2 adapter with the retrofit2 library. false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-14 by William Cheng
-
+
-
+
-
+
diff --git a/docs/generators/javascript-closure-angular/index.html b/docs/generators/javascript-closure-angular/index.html
index 31f74aab5f2..07a24f71d8a 100644
--- a/docs/generators/javascript-closure-angular/index.html
+++ b/docs/generators/javascript-closure-angular/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for javascript-closure-angular Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true useEs6 use ES6 templates false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESBlob Date Object boolean number string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for javascript-closure-angular Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true useEs6 use ES6 templates false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESBlob Date Object boolean number string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/javascript-flowtyped/index.html b/docs/generators/javascript-flowtyped/index.html
index 369633870a2..0b3f082442f 100644
--- a/docs/generators/javascript-flowtyped/index.html
+++ b/docs/generators/javascript-flowtyped/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for javascript-flowtyped Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array list Array map Object
# LANGUAGE PRIMITIVESArray Blob Date File Object boolean number string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for javascript-flowtyped Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array list Array map Object
# LANGUAGE PRIMITIVESArray Blob Date File Object boolean number string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/javascript/index.html b/docs/generators/javascript/index.html
index b3d030ffc5d..15d9bd3b895 100644
--- a/docs/generators/javascript/index.html
+++ b/docs/generators/javascript/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for javascript Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null emitJSDoc generate JSDoc comments true emitModelMethods generate getters and setters for model properties false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true invokerPackage root package for generated code null licenseName name of the license the project uses (Default: using info.license.name) null modelPackage package for generated models null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase moduleName module name for AMD, Node or globals (Default: generated from <projectName>) null npmRepository Use this property to set an url your private npmRepo in the package.json null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectDescription description of the project (Default: using info.description or "Client library of <projectName>") null projectName name of the project (Default: generated from info.title or "openapi-js-client") null projectVersion version of the project (Default: using info.version or "1.0.0") null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src useES6 use JavaScript ES6 (ECMAScript 6) (beta). Default is ES6. true useInheritance use JavaScript prototype chains & delegation for inheritance true usePromises use Promises as return values from the client API, instead of superagent callbacks false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array list Array map Object
# LANGUAGE PRIMITIVESArray Blob Boolean Date File Number Object String # RESERVED WORDSabstract 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 function goto hasownproperty 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 return short static string super switch synchronized this throw throws tostring transient true try typeof undefined valueof var void volatile while with yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for javascript Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null emitJSDoc generate JSDoc comments true emitModelMethods generate getters and setters for model properties false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true invokerPackage root package for generated code null licenseName name of the license the project uses (Default: using info.license.name) null modelPackage package for generated models null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase moduleName module name for AMD, Node or globals (Default: generated from <projectName>) null npmRepository Use this property to set an url your private npmRepo in the package.json null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectDescription description of the project (Default: using info.description or "Client library of <projectName>") null projectName name of the project (Default: generated from info.title or "openapi-js-client") null projectVersion version of the project (Default: using info.version or "1.0.0") null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src useES6 use JavaScript ES6 (ECMAScript 6) (beta). Default is ES6. true useInheritance use JavaScript prototype chains & delegation for inheritance true usePromises use Promises as return values from the client API, instead of superagent callbacks false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array list Array map Object
# LANGUAGE PRIMITIVESArray Blob Boolean Date File Number Object String # RESERVED WORDSabstract 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 function goto hasownproperty 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 return short static string super switch synchronized this throw throws tostring transient true try typeof undefined valueof var void volatile while with yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/jaxrs-cxf-cdi/index.html b/docs/generators/jaxrs-cxf-cdi/index.html
index e16f83a080b..3ac2a17e774 100644
--- a/docs/generators/jaxrs-cxf-cdi/index.html
+++ b/docs/generators/jaxrs-cxf-cdi/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for jaxrs-cxf-cdi Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-cxf-cdi-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generatePom Whether to generate pom.xml if the file does not already exist. true groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java interfaceOnly Whether to generate only API interface stubs without the server files. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false library library template (sub-template) <default> JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...) quarkus Server using Quarkus thorntail Server using Thorntail openliberty Server using Open Liberty helidon Server using Helidon <default> licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model openApiSpecFileLocation Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string. null parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false returnResponse Whether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/gen/java title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true useSwaggerAnnotations Whether to generate Swagger annotations. true withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for jaxrs-cxf-cdi Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-cxf-cdi-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generatePom Whether to generate pom.xml if the file does not already exist. true groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java interfaceOnly Whether to generate only API interface stubs without the server files. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false library library template (sub-template) <default> JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...) quarkus Server using Quarkus thorntail Server using Thorntail openliberty Server using Open Liberty helidon Server using Helidon <default> licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model openApiSpecFileLocation Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string. null parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false returnResponse Whether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/gen/java title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true useSwaggerAnnotations Whether to generate Swagger annotations. true withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/jaxrs-cxf-client/index.html b/docs/generators/jaxrs-cxf-client/index.html
index 7ae806ca6c7..906bff40bea 100644
--- a/docs/generators/jaxrs-cxf-client/index.html
+++ b/docs/generators/jaxrs-cxf-client/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for jaxrs-cxf-client Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-client artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/gen/java useBeanValidation Use BeanValidation API annotations false useGenericResponse Use generic response false useGzipFeatureForTests Use Gzip Feature for tests false useLoggingFeatureForTests Use Logging Feature for tests false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for jaxrs-cxf-client Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-client artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/gen/java useBeanValidation Use BeanValidation API annotations false useGenericResponse Use generic response false useGzipFeatureForTests Use Gzip Feature for tests false useLoggingFeatureForTests Use Logging Feature for tests false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/jaxrs-cxf-extended/index.html b/docs/generators/jaxrs-cxf-extended/index.html
index 2d518989850..f9eb3dfcdc4 100644
--- a/docs/generators/jaxrs-cxf-extended/index.html
+++ b/docs/generators/jaxrs-cxf-extended/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for jaxrs-cxf-extended Option Description Values Default addConsumesProducesJson Add @Consumes/@Produces Json to API interface false additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-cxf-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generateJbossDeploymentDescriptor Generate Jboss Deployment Descriptor false generateNonSpringApplication Generate non-Spring application false generateOperationBody Generate fully functional operation bodies false generateSpringApplication Generate Spring application false generateSpringBootApplication Generate Spring Boot application false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org loadTestDataFromFile Load test data from a generated JSON file false modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java supportMultipleSpringServices Support generation of Spring services from multiple specifications false testDataControlFile JSON file to control test data generation null testDataFile JSON file to contain generated test data null title a title describing the application OpenAPI Server useAnnotatedBasePath Use @Path annotations for basePath false useBeanValidation Use BeanValidation API annotations true useBeanValidationFeature Use BeanValidation Feature false useGenericResponse Use generic response false useGzipFeature Use Gzip Feature false useGzipFeatureForTests Use Gzip Feature for tests false useLoggingFeature Use Logging Feature false useLoggingFeatureForTests Use Logging Feature for tests false useMultipartFeature Use Multipart Feature false useSpringAnnotationConfig Use Spring Annotation Config false useSwaggerFeature Use Swagger Feature false useSwaggerUI Use Swagger UI false useWadlFeature Use WADL Feature false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for jaxrs-cxf-extended Option Description Values Default addConsumesProducesJson Add @Consumes/@Produces Json to API interface false additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-cxf-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generateJbossDeploymentDescriptor Generate Jboss Deployment Descriptor false generateNonSpringApplication Generate non-Spring application false generateOperationBody Generate fully functional operation bodies false generateSpringApplication Generate Spring application false generateSpringBootApplication Generate Spring Boot application false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org loadTestDataFromFile Load test data from a generated JSON file false modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java supportMultipleSpringServices Support generation of Spring services from multiple specifications false testDataControlFile JSON file to control test data generation null testDataFile JSON file to contain generated test data null title a title describing the application OpenAPI Server useAnnotatedBasePath Use @Path annotations for basePath false useBeanValidation Use BeanValidation API annotations true useBeanValidationFeature Use BeanValidation Feature false useGenericResponse Use generic response false useGzipFeature Use Gzip Feature false useGzipFeatureForTests Use Gzip Feature for tests false useLoggingFeature Use Logging Feature false useLoggingFeatureForTests Use Logging Feature for tests false useMultipartFeature Use Multipart Feature false useSpringAnnotationConfig Use Spring Annotation Config false useSwaggerFeature Use Swagger Feature false useSwaggerUI Use Swagger UI false useWadlFeature Use WADL Feature false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/jaxrs-cxf/index.html b/docs/generators/jaxrs-cxf/index.html
index 3bdbd30d5c3..2046e74e1e7 100644
--- a/docs/generators/jaxrs-cxf/index.html
+++ b/docs/generators/jaxrs-cxf/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for jaxrs-cxf Option Description Values Default addConsumesProducesJson Add @Consumes/@Produces Json to API interface false additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-cxf-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generateJbossDeploymentDescriptor Generate Jboss Deployment Descriptor false generateNonSpringApplication Generate non-Spring application false generateSpringApplication Generate Spring application false generateSpringBootApplication Generate Spring Boot application false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java title a title describing the application OpenAPI Server useAnnotatedBasePath Use @Path annotations for basePath false useBeanValidation Use BeanValidation API annotations true useBeanValidationFeature Use BeanValidation Feature false useGenericResponse Use generic response false useGzipFeature Use Gzip Feature false useGzipFeatureForTests Use Gzip Feature for tests false useLoggingFeature Use Logging Feature false useLoggingFeatureForTests Use Logging Feature for tests false useMultipartFeature Use Multipart Feature false useSpringAnnotationConfig Use Spring Annotation Config false useSwaggerFeature Use Swagger Feature false useSwaggerUI Use Swagger UI false useWadlFeature Use WADL Feature false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for jaxrs-cxf Option Description Values Default addConsumesProducesJson Add @Consumes/@Produces Json to API interface false additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-cxf-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generateJbossDeploymentDescriptor Generate Jboss Deployment Descriptor false generateNonSpringApplication Generate non-Spring application false generateSpringApplication Generate Spring application false generateSpringBootApplication Generate Spring Boot application false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java title a title describing the application OpenAPI Server useAnnotatedBasePath Use @Path annotations for basePath false useBeanValidation Use BeanValidation API annotations true useBeanValidationFeature Use BeanValidation Feature false useGenericResponse Use generic response false useGzipFeature Use Gzip Feature false useGzipFeatureForTests Use Gzip Feature for tests false useLoggingFeature Use Logging Feature false useLoggingFeatureForTests Use Logging Feature for tests false useMultipartFeature Use Multipart Feature false useSpringAnnotationConfig Use Spring Annotation Config false useSwaggerFeature Use Swagger Feature false useSwaggerUI Use Swagger UI false useWadlFeature Use WADL Feature false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/jaxrs-jersey/index.html b/docs/generators/jaxrs-jersey/index.html
index 30d26929a25..a6d8366179e 100644
--- a/docs/generators/jaxrs-jersey/index.html
+++ b/docs/generators/jaxrs-jersey/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for jaxrs-jersey Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false library library template (sub-template) jersey1 Jersey core 1.x jersey2 Jersey core 2.x jersey2 licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java supportJava6 Whether to support Java6 with the Jersey1/2 library. false title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true useTags use tags for creating interface and controller classnames false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for jaxrs-jersey Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false library library template (sub-template) jersey1 Jersey core 1.x jersey2 Jersey core 2.x jersey2 licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java supportJava6 Whether to support Java6 with the Jersey1/2 library. false title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true useTags use tags for creating interface and controller classnames false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/jaxrs-resteasy-eap/index.html b/docs/generators/jaxrs-resteasy-eap/index.html
index d6b2f5a572a..155e580c5ae 100644
--- a/docs/generators/jaxrs-resteasy-eap/index.html
+++ b/docs/generators/jaxrs-resteasy-eap/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for jaxrs-resteasy-eap Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-resteasy-eap-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generateJbossDeploymentDescriptor Generate Jboss Deployment Descriptor true groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true useSwaggerFeature Use dynamic Swagger generator false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for jaxrs-resteasy-eap Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-resteasy-eap-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generateJbossDeploymentDescriptor Generate Jboss Deployment Descriptor true groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true useSwaggerFeature Use dynamic Swagger generator false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/jaxrs-resteasy/index.html b/docs/generators/jaxrs-resteasy/index.html
index 32693fef3b9..8c33e8caa59 100644
--- a/docs/generators/jaxrs-resteasy/index.html
+++ b/docs/generators/jaxrs-resteasy/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for jaxrs-resteasy Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-resteasy-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generateJbossDeploymentDescriptor Generate Jboss Deployment Descriptor false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for jaxrs-resteasy Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-resteasy-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generateJbossDeploymentDescriptor Generate Jboss Deployment Descriptor false groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/jaxrs-spec/index.html b/docs/generators/jaxrs-spec/index.html
index 34e5e6f109a..53d887791fb 100644
--- a/docs/generators/jaxrs-spec/index.html
+++ b/docs/generators/jaxrs-spec/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for jaxrs-spec Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generatePom Whether to generate pom.xml if the file does not already exist. true groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java interfaceOnly Whether to generate only API interface stubs without the server files. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false library library template (sub-template) <default> JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...) quarkus Server using Quarkus thorntail Server using Thorntail openliberty Server using Open Liberty helidon Server using Helidon <default> licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model openApiSpecFileLocation Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string. null parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false returnResponse Whether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true useSwaggerAnnotations Whether to generate Swagger annotations. true withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for jaxrs-spec Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-jaxrs-server artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) legacy developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false generatePom Whether to generate pom.xml if the file does not already exist. true groupId groupId in generated pom.xml org.openapitools hideGenerationTimestamp Hides the generation timestamp when files are generated. false implFolder folder for generated implementation code src/main/java interfaceOnly Whether to generate only API interface stubs without the server files. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64 false Various third party libraries as needed false library library template (sub-template) <default> JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...) quarkus Server using Quarkus thorntail Server using Thorntail openliberty Server using Open Liberty helidon Server using Helidon <default> licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model openApiSpecFileLocation Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string. null parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false returnResponse Whether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true. false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false serverPort The port on which the server should be started 8080 snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java title a title describing the application OpenAPI Server useBeanValidation Use BeanValidation API annotations true useSwaggerAnnotations Whether to generate Swagger annotations. true withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/jmeter/index.html b/docs/generators/jmeter/index.html
index 81606bb35ee..7e1aba93846 100644
--- a/docs/generators/jmeter/index.html
+++ b/docs/generators/jmeter/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for jmeter Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for jmeter Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/kotlin-server/index.html b/docs/generators/kotlin-server/index.html
index a7d3382b4da..10ab4165a37 100644
--- a/docs/generators/kotlin-server/index.html
+++ b/docs/generators/kotlin-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for kotlin-server Option Description Values Default apiSuffix suffix for api classes Api artifactId Generated artifact id (name of jar). kotlin-server artifactVersion Generated artifact's package version. 1.0.0 enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' camelCase featureAutoHead Automatically provide responses to HEAD requests for existing routes that have the GET verb defined. true featureCORS Ktor by default provides an interceptor for implementing proper support for Cross-Origin Resource Sharing (CORS). See enable-cors.org. false featureCompression Adds ability to compress outgoing content using gzip, deflate or custom encoder and thus reduce size of the response. true featureConditionalHeaders Avoid sending content if client already has same content, by checking ETag or LastModified properties. false featureHSTS Avoid sending content if client already has same content, by checking ETag or LastModified properties. true groupId Generated artifact package's organization (i.e. maven groupId). org.openapitools library library template (sub-template) ktor ktor framework ktor modelMutable Create mutable models false packageName Generated artifact package name. org.openapitools.server parcelizeModels toggle "@Parcelize" for generated models null serializableModel boolean - toggle "implements Serializable" for generated models null serializationLibrary What serialization library to use: 'moshi' (default), or 'gson' moshi sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. null sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. null sourceFolder source folder for generated code src/main/kotlin
# IMPORT MAPPINGType/Alias Imports BigDecimal java.math.BigDecimal Date java.util.Date DateTime java.time.LocalDateTime File java.io.File LocalDate java.time.LocalDate LocalDateTime java.time.LocalDateTime LocalTime java.time.LocalTime Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array kotlin.arrayOf list kotlin.arrayOf map kotlin.mapOf
# LANGUAGE PRIMITIVESkotlin.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.Set # RESERVED WORDSas break class continue do else false for fun if in interface is null object package return super this throw true try typealias typeof val var when while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for kotlin-server Option Description Values Default apiSuffix suffix for api classes Api artifactId Generated artifact id (name of jar). kotlin-server artifactVersion Generated artifact's package version. 1.0.0 enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' camelCase featureAutoHead Automatically provide responses to HEAD requests for existing routes that have the GET verb defined. true featureCORS Ktor by default provides an interceptor for implementing proper support for Cross-Origin Resource Sharing (CORS). See enable-cors.org. false featureCompression Adds ability to compress outgoing content using gzip, deflate or custom encoder and thus reduce size of the response. true featureConditionalHeaders Avoid sending content if client already has same content, by checking ETag or LastModified properties. false featureHSTS Avoid sending content if client already has same content, by checking ETag or LastModified properties. true groupId Generated artifact package's organization (i.e. maven groupId). org.openapitools library library template (sub-template) ktor ktor framework ktor modelMutable Create mutable models false packageName Generated artifact package name. org.openapitools.server parcelizeModels toggle "@Parcelize" for generated models null serializableModel boolean - toggle "implements Serializable" for generated models null serializationLibrary What serialization library to use: 'moshi' (default), or 'gson' moshi sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. null sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. null sourceFolder source folder for generated code src/main/kotlin
# IMPORT MAPPINGType/Alias Imports BigDecimal java.math.BigDecimal Date java.util.Date DateTime java.time.LocalDateTime File java.io.File LocalDate java.time.LocalDate LocalDateTime java.time.LocalDateTime LocalTime java.time.LocalTime Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array kotlin.arrayOf list kotlin.arrayOf map kotlin.mapOf
# LANGUAGE PRIMITIVESkotlin.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.Set # RESERVED WORDSas break class continue do else false for fun if in interface is null object package return super this throw true try typealias typeof val var when while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/kotlin-spring/index.html b/docs/generators/kotlin-spring/index.html
index 43a438b00be..fb0fb80d49a 100644
--- a/docs/generators/kotlin-spring/index.html
+++ b/docs/generators/kotlin-spring/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for kotlin-spring Option Description Values Default apiPackage api package for generated code org.openapitools.api apiSuffix suffix for api classes Api artifactId Generated artifact id (name of jar). openapi-spring artifactVersion Generated artifact's package version. 1.0.0 basePackage base package (invokerPackage) for generated code org.openapitools delegatePattern Whether to generate the server files using the delegate pattern false enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' camelCase exceptionHandler generate default global exception handlers (not compatible with reactive. enabling reactive will disable exceptionHandler ) true gradleBuildFile generate a gradle build file using the Kotlin DSL true groupId Generated artifact package's organization (i.e. maven groupId). org.openapitools interfaceOnly Whether to generate only API interface stubs without the server files. false library library template (sub-template) spring-boot Spring-boot Server application. spring-boot modelMutable Create mutable models false modelPackage model package for generated code org.openapitools.model packageName Generated artifact package name. org.openapitools parcelizeModels toggle "@Parcelize" for generated models null reactive use coroutines for reactive behavior false serializableModel boolean - toggle "implements Serializable" for generated models null serializationLibrary What serialization library to use: 'moshi' (default), or 'gson' moshi serverPort configuration the port in which the sever is to run on 8080 serviceImplementation generate stub service implementations that extends service interfaces. If this is set to true service interfaces will also be generated false serviceInterface generate 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 pattern false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. null sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. null sourceFolder source folder for generated code src/main/kotlin swaggerAnnotations generate swagger annotations to go alongside controllers and models false title server title name or client service name OpenAPI Kotlin Spring useBeanValidation Use BeanValidation API annotations to validate data types true
# IMPORT MAPPINGType/Alias Imports BigDecimal java.math.BigDecimal Date java.time.LocalDate DateTime java.time.OffsetDateTime File java.io.File LocalDate java.time.LocalDate LocalDateTime java.time.LocalDateTime LocalTime java.time.LocalTime Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array kotlin.arrayOf list kotlin.arrayOf map kotlin.mapOf
# LANGUAGE PRIMITIVESkotlin.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.Set # RESERVED WORDSApiClient ApiException ApiResponse as break class continue do else false for fun if in interface is null object package return super this throw true try typealias typeof val var when while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for kotlin-spring Option Description Values Default apiPackage api package for generated code org.openapitools.api apiSuffix suffix for api classes Api artifactId Generated artifact id (name of jar). openapi-spring artifactVersion Generated artifact's package version. 1.0.0 basePackage base package (invokerPackage) for generated code org.openapitools delegatePattern Whether to generate the server files using the delegate pattern false enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' camelCase exceptionHandler generate default global exception handlers (not compatible with reactive. enabling reactive will disable exceptionHandler ) true gradleBuildFile generate a gradle build file using the Kotlin DSL true groupId Generated artifact package's organization (i.e. maven groupId). org.openapitools interfaceOnly Whether to generate only API interface stubs without the server files. false library library template (sub-template) spring-boot Spring-boot Server application. spring-boot modelMutable Create mutable models false modelPackage model package for generated code org.openapitools.model packageName Generated artifact package name. org.openapitools parcelizeModels toggle "@Parcelize" for generated models null reactive use coroutines for reactive behavior false serializableModel boolean - toggle "implements Serializable" for generated models null serializationLibrary What serialization library to use: 'moshi' (default), or 'gson' moshi serverPort configuration the port in which the sever is to run on 8080 serviceImplementation generate stub service implementations that extends service interfaces. If this is set to true service interfaces will also be generated false serviceInterface generate 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 pattern false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. null sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. null sourceFolder source folder for generated code src/main/kotlin swaggerAnnotations generate swagger annotations to go alongside controllers and models false title server title name or client service name OpenAPI Kotlin Spring useBeanValidation Use BeanValidation API annotations to validate data types true
# IMPORT MAPPINGType/Alias Imports BigDecimal java.math.BigDecimal Date java.time.LocalDate DateTime java.time.OffsetDateTime File java.io.File LocalDate java.time.LocalDate LocalDateTime java.time.LocalDateTime LocalTime java.time.LocalTime Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array kotlin.arrayOf list kotlin.arrayOf map kotlin.mapOf
# LANGUAGE PRIMITIVESkotlin.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.Set # RESERVED WORDSApiClient ApiException ApiResponse as break class continue do else false for fun if in interface is null object package return super this throw true try typealias typeof val var when while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/kotlin-vertx/index.html b/docs/generators/kotlin-vertx/index.html
index 183b5a21ddc..a90f7407594 100644
--- a/docs/generators/kotlin-vertx/index.html
+++ b/docs/generators/kotlin-vertx/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for kotlin-vertx Option Description Values Default apiSuffix suffix for api classes Api artifactId Generated artifact id (name of jar). null artifactVersion Generated artifact's package version. 1.0.0 enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' camelCase groupId Generated artifact package's organization (i.e. maven groupId). org.openapitools modelMutable Create mutable models false packageName Generated artifact package name. org.openapitools parcelizeModels toggle "@Parcelize" for generated models null serializableModel boolean - toggle "implements Serializable" for generated models null serializationLibrary What serialization library to use: 'moshi' (default), or 'gson' moshi sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. null sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. null sourceFolder source folder for generated code src/main/kotlin
# IMPORT MAPPINGType/Alias Imports BigDecimal java.math.BigDecimal Date java.util.Date DateTime java.time.LocalDateTime File java.io.File LocalDate java.time.LocalDate LocalDateTime java.time.LocalDateTime LocalTime java.time.LocalTime Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array kotlin.arrayOf list kotlin.arrayOf map kotlin.mapOf
# LANGUAGE PRIMITIVESkotlin.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.Set # RESERVED WORDSas break class continue do else false for fun if in interface is null object package return super this throw true try typealias typeof val var when while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for kotlin-vertx Option Description Values Default apiSuffix suffix for api classes Api artifactId Generated artifact id (name of jar). null artifactVersion Generated artifact's package version. 1.0.0 enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' camelCase groupId Generated artifact package's organization (i.e. maven groupId). org.openapitools modelMutable Create mutable models false packageName Generated artifact package name. org.openapitools parcelizeModels toggle "@Parcelize" for generated models null serializableModel boolean - toggle "implements Serializable" for generated models null serializationLibrary What serialization library to use: 'moshi' (default), or 'gson' moshi sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. null sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. null sourceFolder source folder for generated code src/main/kotlin
# IMPORT MAPPINGType/Alias Imports BigDecimal java.math.BigDecimal Date java.util.Date DateTime java.time.LocalDateTime File java.io.File LocalDate java.time.LocalDate LocalDateTime java.time.LocalDateTime LocalTime java.time.LocalTime Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array kotlin.arrayOf list kotlin.arrayOf map kotlin.mapOf
# LANGUAGE PRIMITIVESkotlin.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.Set # RESERVED WORDSas break class continue do else false for fun if in interface is null object package return super this throw true try typealias typeof val var when while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/kotlin/index.html b/docs/generators/kotlin/index.html
index 57d0578d8a8..47e66e31861 100644
--- a/docs/generators/kotlin/index.html
+++ b/docs/generators/kotlin/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for kotlin Option Description Values Default apiSuffix suffix for api classes Api artifactId Generated artifact id (name of jar). kotlin-client artifactVersion Generated artifact's package version. 1.0.0 collectionType Option. Collection type to use array kotlin.Array list kotlin.collections.List array dateLibrary Option. 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 enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' camelCase groupId Generated artifact package's organization (i.e. maven groupId). org.openapitools library Library template (sub-template) to use 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.2.4. JSON processing: Kotlinx Serialization: 0.12.0. jvm-okhttp4 modelMutable Create mutable models false packageName Generated artifact package name. org.openapitools.client parcelizeModels toggle "@Parcelize" for generated models null requestDateConverter JVM-Option. Defines in how to handle date-time objects that are used for a request (as query or parameter) toJson [DEFAULT] Date formater option using a json converter. toString Use the 'toString'-method of the date-time object to retrieve the related string representation. toJson serializableModel boolean - toggle "implements Serializable" for generated models null serializationLibrary What serialization library to use: 'moshi' (default), or 'gson' moshi sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. null sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. null sourceFolder source folder for generated code src/main/kotlin
# IMPORT MAPPINGType/Alias Imports BigDecimal java.math.BigDecimal Date java.util.Date DateTime java.time.LocalDateTime File java.io.File LocalDate java.time.LocalDate LocalDateTime java.time.LocalDateTime LocalTime java.time.LocalTime Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array kotlin.arrayOf list kotlin.arrayOf map kotlin.mapOf
# LANGUAGE PRIMITIVESkotlin.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.Set # RESERVED WORDSas break class continue do else false for fun if in interface is null object package return super this throw true try typealias typeof val var when while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for kotlin Option Description Values Default apiSuffix suffix for api classes Api artifactId Generated artifact id (name of jar). kotlin-client artifactVersion Generated artifact's package version. 1.0.0 collectionType Option. Collection type to use array kotlin.Array list kotlin.collections.List array dateLibrary Option. 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 enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' camelCase groupId Generated artifact package's organization (i.e. maven groupId). org.openapitools library Library template (sub-template) to use 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.2.4. JSON processing: Kotlinx Serialization: 0.12.0. jvm-okhttp4 modelMutable Create mutable models false packageName Generated artifact package name. org.openapitools.client parcelizeModels toggle "@Parcelize" for generated models null requestDateConverter JVM-Option. Defines in how to handle date-time objects that are used for a request (as query or parameter) toJson [DEFAULT] Date formater option using a json converter. toString Use the 'toString'-method of the date-time object to retrieve the related string representation. toJson serializableModel boolean - toggle "implements Serializable" for generated models null serializationLibrary What serialization library to use: 'moshi' (default), or 'gson' moshi sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. null sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. null sourceFolder source folder for generated code src/main/kotlin
# IMPORT MAPPINGType/Alias Imports BigDecimal java.math.BigDecimal Date java.util.Date DateTime java.time.LocalDateTime File java.io.File LocalDate java.time.LocalDate LocalDateTime java.time.LocalDateTime LocalTime java.time.LocalTime Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array kotlin.arrayOf list kotlin.arrayOf map kotlin.mapOf
# LANGUAGE PRIMITIVESkotlin.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.Set # RESERVED WORDSas break class continue do else false for fun if in interface is null object package return super this throw true try typealias typeof val var when while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/lua/index.html b/docs/generators/lua/index.html
index 3383b22806d..7551efc390b 100644
--- a/docs/generators/lua/index.html
+++ b/docs/generators/lua/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName Lua package name (convention: single word). openapiclient packageVersion Lua package version. 1.0.0-1
# IMPORT MAPPINGType/Alias Imports *os.File os os io/ioutil time.Time time
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSand 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName Lua package name (convention: single word). openapiclient packageVersion Lua package version. 1.0.0-1
# IMPORT MAPPINGType/Alias Imports *os.File os os io/ioutil time.Time time
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSand 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/markdown/index.html b/docs/generators/markdown/index.html
index c3a6be4f741..8b39d2941d9 100644
--- a/docs/generators/markdown/index.html
+++ b/docs/generators/markdown/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for markdown Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for markdown Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/mysql-schema/index.html b/docs/generators/mysql-schema/index.html
index 85bd6cc0e52..8dd72f1fa89 100644
--- a/docs/generators/mysql-schema/index.html
+++ b/docs/generators/mysql-schema/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for mysql-schema Option Description Values Default defaultDatabaseName Default database name for all MySQL queries identifierNamingConvention Naming 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 jsonDataTypeEnabled Use special JSON MySQL data type for complex model properties. Requires MySQL version 5.7.8. Generates TEXT data type when disabled true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBigDecimal ByteArray Date DateTime URI UUID binary bool boolean byte char date double file float int integer long mixed number short string void # RESERVED WORDSaccessible 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✗ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for mysql-schema Option Description Values Default defaultDatabaseName Default database name for all MySQL queries identifierNamingConvention Naming 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 jsonDataTypeEnabled Use special JSON MySQL data type for complex model properties. Requires MySQL version 5.7.8. Generates TEXT data type when disabled true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBigDecimal ByteArray Date DateTime URI UUID binary bool boolean byte char date double file float int integer long mixed number short string void # RESERVED WORDSaccessible 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✗ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/nim/index.html b/docs/generators/nim/index.html
index 5e39170a65c..a28db4f2307 100644
--- a/docs/generators/nim/index.html
+++ b/docs/generators/nim/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool char cstring float float32 float64 int int16 int32 int64 int8 pointer string uint uint16 uint32 uint64 uint8 # RESERVED WORDSaddr 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool char cstring float float32 float64 int int16 int32 int64 int8 pointer string uint uint16 uint32 uint64 uint8 # RESERVED WORDSaddr 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/nodejs-express-server/index.html b/docs/generators/nodejs-express-server/index.html
index 80591b4b3a0..c4f662ce277 100644
--- a/docs/generators/nodejs-express-server/index.html
+++ b/docs/generators/nodejs-express-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for nodejs-express-server Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serverPort TCP port to listen on. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSbreak 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for nodejs-express-server Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serverPort TCP port to listen on. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSbreak 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/nodejs-server-deprecated/index.html b/docs/generators/nodejs-server-deprecated/index.html
index ad433b36576..22f9ce17e55 100644
--- a/docs/generators/nodejs-server-deprecated/index.html
+++ b/docs/generators/nodejs-server-deprecated/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for nodejs-server-deprecated Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true exportedName When the generated code will be deployed to Google Cloud Functions, this option can be used to update the name of the exported function. By default, it refers to the basePath. This does not affect normal standalone nodejs server code. null googleCloudFunctions When specified, it will generate the code which runs within Google Cloud Functions instead of standalone Node.JS server. See https://cloud.google.com/functions/docs/quickstart for the details of how to deploy the generated code. false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serverPort TCP port to listen on. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSbreak 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for nodejs-server-deprecated Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true exportedName When the generated code will be deployed to Google Cloud Functions, this option can be used to update the name of the exported function. By default, it refers to the basePath. This does not affect normal standalone nodejs server code. null googleCloudFunctions When specified, it will generate the code which runs within Google Cloud Functions instead of standalone Node.JS server. See https://cloud.google.com/functions/docs/quickstart for the details of how to deploy the generated code. false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serverPort TCP port to listen on. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDSbreak 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/objc/index.html b/docs/generators/objc/index.html
index 6139ec71b5e..33e9245d941 100644
--- a/docs/generators/objc/index.html
+++ b/docs/generators/objc/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default authorEmail Email to use in the podspec file. team@openapitools.org authorName Name to use in the podspec file. OpenAPI classPrefix prefix for generated classes (convention: Abbreviation of pod name e.g. HN
for HackerNews
).` OAI coreData Should generate core data models false gitRepoURL URL for the git repo where this podspec should point to. https://github.com/openapitools/openapi-generator hideGenerationTimestamp Hides the generation timestamp when files are generated. true podName cocoapods package name (convention: CameCase). OpenAPIClient podVersion cocoapods package version. 1.0.0
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array NSMutableArray map NSMutableDictionary
# LANGUAGE PRIMITIVESBOOL 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default authorEmail Email to use in the podspec file. team@openapitools.org authorName Name to use in the podspec file. OpenAPI classPrefix prefix for generated classes (convention: Abbreviation of pod name e.g. HN
for HackerNews
).` OAI coreData Should generate core data models false gitRepoURL URL for the git repo where this podspec should point to. https://github.com/openapitools/openapi-generator hideGenerationTimestamp Hides the generation timestamp when files are generated. true podName cocoapods package name (convention: CameCase). OpenAPIClient podVersion cocoapods package version. 1.0.0
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array NSMutableArray map NSMutableDictionary
# LANGUAGE PRIMITIVESBOOL 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/ocaml/index.html b/docs/generators/ocaml/index.html
index 5c49da4428b..ff6178ca32e 100644
--- a/docs/generators/ocaml/index.html
+++ b/docs/generators/ocaml/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESYojson.Safe.t bool bytes char float int int32 int64 list string # RESERVED WORDSand 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESYojson.Safe.t bool bytes char float int int32 int64 list string # RESERVED WORDSand 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/openapi-yaml/index.html b/docs/generators/openapi-yaml/index.html
index 03e4538ef50..5e03e9465a5 100644
--- a/docs/generators/openapi-yaml/index.html
+++ b/docs/generators/openapi-yaml/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for openapi-yaml Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true outputFile Output filename openapi/openapi.yaml prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✓ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for openapi-yaml Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true outputFile Output filename openapi/openapi.yaml prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✓ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/openapi/index.html b/docs/generators/openapi/index.html
index ded6795cc01..d9c3835aeb8 100644
--- a/docs/generators/openapi/index.html
+++ b/docs/generators/openapi/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for openapi Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✓ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for openapi Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVES# RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✓ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/perl/index.html b/docs/generators/perl/index.html
index f8819c3caba..0daae5c10f3 100644
--- a/docs/generators/perl/index.html
+++ b/docs/generators/perl/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true moduleName Perl module name (convention: CamelCase or Long::Module). OpenAPIClient moduleVersion Perl module version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESARRAY DateTime 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true moduleName Perl module name (convention: CamelCase or Long::Module). OpenAPIClient moduleVersion Perl module version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESARRAY DateTime 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/php-laravel/index.html b/docs/generators/php-laravel/index.html
index 32d10b6cb00..8b00c51ee34 100644
--- a/docs/generators/php-laravel/index.html
+++ b/docs/generators/php-laravel/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for php-laravel Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. snake_case
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for php-laravel Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. snake_case
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/php-lumen/index.html b/docs/generators/php-lumen/index.html
index c9f7a0b7683..aafc434218a 100644
--- a/docs/generators/php-lumen/index.html
+++ b/docs/generators/php-lumen/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for php-lumen Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. snake_case
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for php-lumen Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. snake_case
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/php-silex/index.html b/docs/generators/php-silex/index.html
index 099142f836a..62c1bc5f75d 100644
--- a/docs/generators/php-silex/index.html
+++ b/docs/generators/php-silex/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for php-silex Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime boolean double float int integer mixed number object string # RESERVED WORDS__halt_compiler 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 function global goto if implements include include_once instanceof insteadof interface isset list namespace new or print private protected public require require_once return static switch throw trait try unset use var while xor # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for php-silex Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime boolean double float int integer mixed number object string # RESERVED WORDS__halt_compiler 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 function global goto if implements include include_once instanceof insteadof interface isset list namespace new or print private protected public require require_once return static switch throw trait try unset use var while xor # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/php-slim-deprecated/index.html b/docs/generators/php-slim-deprecated/index.html
index 5f95896a246..02d255f9984 100644
--- a/docs/generators/php-slim-deprecated/index.html
+++ b/docs/generators/php-slim-deprecated/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for php-slim-deprecated Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. camelCase
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for php-slim-deprecated Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. camelCase
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/php-slim4/index.html b/docs/generators/php-slim4/index.html
index eabb632bf1d..6d3d40d0937 100644
--- a/docs/generators/php-slim4/index.html
+++ b/docs/generators/php-slim4/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for php-slim4 Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false psr7Implementation Slim 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 sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. camelCase
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for php-slim4 Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false psr7Implementation Slim 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 sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. camelCase
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/php-symfony/index.html b/docs/generators/php-symfony/index.html
index ab68cf048fd..5e2a24140c2 100644
--- a/docs/generators/php-symfony/index.html
+++ b/docs/generators/php-symfony/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for php-symfony Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null bundleAlias The alias of the Symfony bundle. The template uses {{aliasName}} null bundleName The name of the Symfony bundle. The template uses {{bundleName}} null composerProjectName The project name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. petstore-client null composerVendorName The vendor name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. yaypets null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null phpLegacySupport Should the generated code be compatible with PHP 5.x? true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. snake_case
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESarray bool byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for php-symfony Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null bundleAlias The alias of the Symfony bundle. The template uses {{aliasName}} null bundleName The name of the Symfony bundle. The template uses {{bundleName}} null composerProjectName The project name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. petstore-client null composerVendorName The vendor name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. yaypets null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null phpLegacySupport Should the generated code be compatible with PHP 5.x? true prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. snake_case
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESarray bool byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/php-ze-ph/index.html b/docs/generators/php-ze-ph/index.html
index fb5c438d4c1..f8209af6ae6 100644
--- a/docs/generators/php-ze-ph/index.html
+++ b/docs/generators/php-ze-ph/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for php-ze-ph Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. snake_case
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for php-ze-ph Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. snake_case
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/php/index.html b/docs/generators/php/index.html
index d77489dcc96..be871ea1e9c 100644
--- a/docs/generators/php/index.html
+++ b/docs/generators/php/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp boolean, toggles whether unicode identifiers are allowed in names or not, default is false true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. snake_case
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null artifactVersion The version to use in the composer package version field. e.g. 1.2.3 null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp boolean, toggles whether unicode identifiers are allowed in names or not, default is false true invokerPackage The main namespace to use for all classes. e.g. Yay\Pets null modelPackage package for generated models null packageName The main package name for classes. e.g. GeneratedPetstore null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true srcBasePath The directory to serve as source root. null variableNamingConvention naming convention of variable name, e.g. camelCase. snake_case
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array array map map
# LANGUAGE PRIMITIVESDateTime bool boolean byte double 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/powershell/index.html b/docs/generators/powershell/index.html
index 011e2f116f0..1fd524fb43e 100644
--- a/docs/generators/powershell/index.html
+++ b/docs/generators/powershell/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for powershell Option Description Values Default csharpClientPath Path to the C# API client generated by OpenAPI Generator, e.g. $ScriptDir..\csharp\OpenAPIClient where $ScriptDir is the current directory. NOTE: you will need to generate the C# API client separately. $ScriptDir\csharp\OpenAPIClient packageGuid GUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default. null packageName Client package name (e.g. org.openapitools.client). Org.OpenAPITools
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBoolean Byte Byte[] Char Decimal Double Guid Int16 Int32 Int64 ProgressRecord SByte SecureString Single String System.DateTime TimeSpan UInt16 UInt32 UInt64 Uri Version XmlDocument # RESERVED WORDSBegin Break Catch Continue Data Do Dynamicparam Else Elseif End Exit Filter Finally For Foreach From Function If In Local Param Private Process Return Switch Throw Trap Try Until Where While # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for powershell Option Description Values Default csharpClientPath Path to the C# API client generated by OpenAPI Generator, e.g. $ScriptDir..\csharp\OpenAPIClient where $ScriptDir is the current directory. NOTE: you will need to generate the C# API client separately. $ScriptDir\csharp\OpenAPIClient packageGuid GUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default. null packageName Client package name (e.g. org.openapitools.client). Org.OpenAPITools
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESBoolean Byte Byte[] Char Decimal Double Guid Int16 Int32 Int64 ProgressRecord SByte SecureString Single String System.DateTime TimeSpan UInt16 UInt32 UInt64 Uri Version XmlDocument # RESERVED WORDSBegin Break Catch Continue Data Do Dynamicparam Else Elseif End Exit Filter Finally For Foreach From Function If In Local Param Private Process Return Switch Throw Trap Try Until Where While # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/protobuf-schema/index.html b/docs/generators/protobuf-schema/index.html
index ec7dc6c5b0f..cda42efbbdd 100644
--- a/docs/generators/protobuf-schema/index.html
+++ b/docs/generators/protobuf-schema/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for protobuf-schema Option Description Values Default
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array repeat
# LANGUAGE PRIMITIVESarray bool bytes double fixed32 fixed64 float int32 int64 map sfixed32 sfixed64 sint32 sint64 string uint32 uint64 # RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✗ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for protobuf-schema Option Description Values Default
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array repeat
# LANGUAGE PRIMITIVESarray bool bytes double fixed32 fixed64 float int32 int64 map sfixed32 sfixed64 sint32 sint64 string uint32 uint64 # RESERVED WORDS# FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✗ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✓ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/python-aiohttp/index.html b/docs/generators/python-aiohttp/index.html
index 59ed127851c..cdcb2281358 100644
--- a/docs/generators/python-aiohttp/index.html
+++ b/docs/generators/python-aiohttp/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for python-aiohttp Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false controllerPackage controller package controllers defaultController default controller default_controller ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true packageName python package name (convention: snake_case). openapi_server packageVersion python package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serverPort TCP port to listen to in app.run 8080 sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportPython2 support python2 false useNose use the nose test framework false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESDict List bool byte bytearray date datetime file float int object str # RESERVED WORDSand as assert break class continue def del elif else except exec false finally for from global if import in is lambda none nonlocal not or pass print property raise return self true try while with yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for python-aiohttp Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false controllerPackage controller package controllers defaultController default controller default_controller ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true packageName python package name (convention: snake_case). openapi_server packageVersion python package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serverPort TCP port to listen to in app.run 8080 sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportPython2 support python2 false useNose use the nose test framework false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESDict List bool byte bytearray date datetime file float int object str # RESERVED WORDSand as assert break class continue def del elif else except exec false finally for from global if import in is lambda none nonlocal not or pass print property raise return self true try while with yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/python-blueplanet/index.html b/docs/generators/python-blueplanet/index.html
index cedf4d0861c..e98e72cdfe3 100644
--- a/docs/generators/python-blueplanet/index.html
+++ b/docs/generators/python-blueplanet/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for python-blueplanet Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false controllerPackage controller package controllers defaultController default controller default_controller ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true packageName python package name (convention: snake_case). openapi_server packageVersion python package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serverPort TCP port to listen to in app.run 8080 sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportPython2 support python2 false useNose use the nose test framework false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESDict List bool byte bytearray date datetime file float int object str # RESERVED WORDSand as assert break class continue def del elif else except exec false finally for from global if import in is lambda none nonlocal not or pass print property raise return self true try while with yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for python-blueplanet Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false controllerPackage controller package controllers defaultController default controller default_controller ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true packageName python package name (convention: snake_case). openapi_server packageVersion python package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serverPort TCP port to listen to in app.run 8080 sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportPython2 support python2 false useNose use the nose test framework false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESDict List bool byte bytearray date datetime file float int object str # RESERVED WORDSand as assert break class continue def del elif else except exec false finally for from global if import in is lambda none nonlocal not or pass print property raise return self true try while with yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/python-experimental/index.html b/docs/generators/python-experimental/index.html
index 02b27805ba2..357a944bf71 100644
--- a/docs/generators/python-experimental/index.html
+++ b/docs/generators/python-experimental/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for python-experimental Option Description Values Default generateSourceCodeOnly Specifies that only a library source code is to be generated. false hideGenerationTimestamp Hides the generation timestamp when files are generated. true library library template (sub-template) to use: asyncio, tornado, urllib3 urllib3 packageName python package name (convention: snake_case). openapi_client packageUrl python package URL. null packageVersion python package version. 1.0.0 projectName python project name in setup.py (e.g. petstore-api). null useNose use the nose test framework false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By map dict
# LANGUAGE PRIMITIVESbool date datetime dict file file_type float int list none_type object str # RESERVED WORDSall_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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for python-experimental Option Description Values Default generateSourceCodeOnly Specifies that only a library source code is to be generated. false hideGenerationTimestamp Hides the generation timestamp when files are generated. true library library template (sub-template) to use: asyncio, tornado, urllib3 urllib3 packageName python package name (convention: snake_case). openapi_client packageUrl python package URL. null packageVersion python package version. 1.0.0 projectName python project name in setup.py (e.g. petstore-api). null useNose use the nose test framework false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By map dict
# LANGUAGE PRIMITIVESbool date datetime dict file file_type float int list none_type object str # RESERVED WORDSall_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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/python-flask/index.html b/docs/generators/python-flask/index.html
index 01761c63fed..d1757574942 100644
--- a/docs/generators/python-flask/index.html
+++ b/docs/generators/python-flask/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for python-flask Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false controllerPackage controller package controllers defaultController default controller default_controller ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true packageName python package name (convention: snake_case). openapi_server packageVersion python package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serverPort TCP port to listen to in app.run 8080 sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportPython2 support python2 false useNose use the nose test framework false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESDict List bool byte bytearray date datetime file float int object str # RESERVED WORDSand as assert break class continue def del elif else except exec false finally for from global if import in is lambda none nonlocal not or pass print property raise return self true try while with yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for python-flask Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false controllerPackage controller package controllers defaultController default controller default_controller ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true packageName python package name (convention: snake_case). openapi_server packageVersion python package version. 1.0.0 prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false serverPort TCP port to listen to in app.run 8080 sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportPython2 support python2 false useNose use the nose test framework false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESDict List bool byte bytearray date datetime file float int object str # RESERVED WORDSand as assert break class continue def del elif else except exec false finally for from global if import in is lambda none nonlocal not or pass print property raise return self true try while with yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/python/index.html b/docs/generators/python/index.html
index f78a67b8453..5167b8e22c3 100644
--- a/docs/generators/python/index.html
+++ b/docs/generators/python/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for python Option Description Values Default generateSourceCodeOnly Specifies that only a library source code is to be generated. false hideGenerationTimestamp Hides the generation timestamp when files are generated. true library library template (sub-template) to use: asyncio, tornado, urllib3 urllib3 packageName python package name (convention: snake_case). openapi_client packageUrl python package URL. null packageVersion python package version. 1.0.0 projectName python project name in setup.py (e.g. petstore-api). null sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true useNose use the nose test framework false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool date datetime dict file float int list object str # RESERVED WORDSall_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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for python Option Description Values Default generateSourceCodeOnly Specifies that only a library source code is to be generated. false hideGenerationTimestamp Hides the generation timestamp when files are generated. true library library template (sub-template) to use: asyncio, tornado, urllib3 urllib3 packageName python package name (convention: snake_case). openapi_client packageUrl python package URL. null packageVersion python package version. 1.0.0 projectName python project name in setup.py (e.g. petstore-api). null sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true useNose use the nose test framework false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESbool date datetime dict file float int list object str # RESERVED WORDSall_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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/r/index.html b/docs/generators/r/index.html
index 00bcbfa7235..c67f0a5af59 100644
--- a/docs/generators/r/index.html
+++ b/docs/generators/r/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default exceptionPackage Specify the exception handling package default Use stop() for raising exceptions. rlang Use rlang package for exceptions. default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName R package name (convention: lowercase). openapi packageVersion R package version. 1.0.0 returnExceptionOnFailure Throw an exception on non success response codes false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVEScharacter data.frame integer numeric object # RESERVED WORDSapiresponse break 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default exceptionPackage Specify the exception handling package default Use stop() for raising exceptions. rlang Use rlang package for exceptions. default hideGenerationTimestamp Hides the generation timestamp when files are generated. true packageName R package name (convention: lowercase). openapi packageVersion R package version. 1.0.0 returnExceptionOnFailure Throw an exception on non success response codes false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVEScharacter data.frame integer numeric object # RESERVED WORDSapiresponse break 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/ruby-on-rails/index.html b/docs/generators/ruby-on-rails/index.html
index f0fff878ff3..cedfb6ad8d9 100644
--- a/docs/generators/ruby-on-rails/index.html
+++ b/docs/generators/ruby-on-rails/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for ruby-on-rails Option Description Values Default databaseAdapter The adapter for database (e.g. mysql, sqlite). Default: sqlite sqlite
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESArray Boolean Date DateTime File Float Hash Integer Object String # 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for ruby-on-rails Option Description Values Default databaseAdapter The adapter for database (e.g. mysql, sqlite). Default: sqlite sqlite
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESArray Boolean Date DateTime File Float Hash Integer Object String # 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/ruby-sinatra/index.html b/docs/generators/ruby-sinatra/index.html
index 0488b54403c..0094b5451ef 100644
--- a/docs/generators/ruby-sinatra/index.html
+++ b/docs/generators/ruby-sinatra/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for ruby-sinatra Option Description Values Default
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESArray Boolean Date DateTime File Float Hash Integer Object String # 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for ruby-sinatra Option Description Values Default
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESArray Boolean Date DateTime File Float Hash Integer Object String # 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/ruby/index.html b/docs/generators/ruby/index.html
index 547cbbc5728..2e23afc4512 100644
--- a/docs/generators/ruby/index.html
+++ b/docs/generators/ruby/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true gemAuthor gem author (only one is supported). null gemAuthorEmail gem author email (only one is supported). null gemDescription gem description. This gem maps to a REST API gemHomepage gem homepage. http://org.openapitools gemLicense gem license. unlicense gemName gem name (convention: underscore_case). openapi_client gemRequiredRubyVersion gem required Ruby version. >= 1.9 gemSummary gem summary. A ruby wrapper for the REST APIs gemVersion gem version. 1.0.0 hideGenerationTimestamp Hides the generation timestamp when files are generated. true library HTTP library template (sub-template) to use faraday Faraday (https://github.com/lostisland/faraday ) (Beta support) typhoeus Typhoeus >= 1.0.1 (https://github.com/typhoeus/typhoeus ) typhoeus moduleName top module name (convention: CamelCase, usually corresponding to gem name). OpenAPIClient prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESArray Boolean Date DateTime File Float Hash Integer Object String 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true gemAuthor gem author (only one is supported). null gemAuthorEmail gem author email (only one is supported). null gemDescription gem description. This gem maps to a REST API gemHomepage gem homepage. http://org.openapitools gemLicense gem license. unlicense gemName gem name (convention: underscore_case). openapi_client gemRequiredRubyVersion gem required Ruby version. >= 1.9 gemSummary gem summary. A ruby wrapper for the REST APIs gemVersion gem version. 1.0.0 hideGenerationTimestamp Hides the generation timestamp when files are generated. true library HTTP library template (sub-template) to use faraday Faraday (https://github.com/lostisland/faraday ) (Beta support) typhoeus Typhoeus >= 1.0.1 (https://github.com/typhoeus/typhoeus ) typhoeus moduleName top module name (convention: CamelCase, usually corresponding to gem name). OpenAPIClient prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESArray Boolean Date DateTime File Float Hash Integer Object String 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/rust-server/index.html b/docs/generators/rust-server/index.html
index b93ef2b97f1..674dfff154d 100644
--- a/docs/generators/rust-server/index.html
+++ b/docs/generators/rust-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for rust-server Option Description Values Default packageName Rust crate name (convention: snake_case). openapi_client packageVersion Rust crate version. null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Vec map Map
# LANGUAGE PRIMITIVESString bool char f32 f64 i16 i32 i64 i8 isize str u16 u32 u64 u8 usize # RESERVED WORDSabstract alignof as become box break const continue crate do else enum extern false final fn for if impl in let loop macro match mod move mut offsetof override priv proc pub pure ref return self sizeof static struct super trait true type typeof unsafe unsized use virtual where while yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✗ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for rust-server Option Description Values Default packageName Rust crate name (convention: snake_case). openapi_client packageVersion Rust crate version. null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Vec map Map
# LANGUAGE PRIMITIVESString bool char f32 f64 i16 i32 i64 i8 isize str u16 u32 u64 u8 usize # RESERVED WORDSabstract alignof as become box break const continue crate do else enum extern false final fn for if impl in let loop macro match mod move mut offsetof override priv proc pub pure ref return self sizeof static struct super trait true type typeof unsafe unsized use virtual where while yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✗ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/rust/index.html b/docs/generators/rust/index.html
index da59bcf486a..8743933ee4b 100644
--- a/docs/generators/rust/index.html
+++ b/docs/generators/rust/index.html
@@ -21,26 +21,26 @@
-
+
-
Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true library library template (sub-template) to use. hyper HTTP client: Hyper. reqwest HTTP client: Reqwest. hyper packageName Rust package name (convention: lowercase). openapi packageVersion Rust package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESFile String Vec<u8> bool char f32 f64 i16 i32 i64 i8 u16 u32 u64 u8 # RESERVED WORDSabstract alignof 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 offsetof override priv proc pub pure ref return self sizeof static struct super trait true try type typeof unsafe unsized use virtual where while yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/13/2020 by William Cheng
+
Option Description Values Default hideGenerationTimestamp Hides the generation timestamp when files are generated. true library library template (sub-template) to use. hyper HTTP client: Hyper. reqwest HTTP client: Reqwest. hyper packageName Rust package name (convention: lowercase). openapi packageVersion Rust package version. 1.0.0
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESFile String Vec<u8> bool char f32 f64 i16 i32 i64 i8 u16 u32 u64 u8 # RESERVED WORDSabstract alignof 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 offsetof override priv proc pub pure ref return self sizeof static struct super trait true try type typeof unsafe unsized use virtual where while yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-13 by William Cheng
-
+
-
+
-
+
diff --git a/docs/generators/scala-akka/index.html b/docs/generators/scala-akka/index.html
index d1d153c7e1e..b92b7ad3519 100644
--- a/docs/generators/scala-akka/index.html
+++ b/docs/generators/scala-akka/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for scala-akka Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true mainPackage Top-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage' org.openapitools.client modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.DateTime File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ListBuffer map Map set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for scala-akka Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true mainPackage Top-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage' org.openapitools.client modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.DateTime File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ListBuffer map Map set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✓ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/scala-finch/index.html b/docs/generators/scala-finch/index.html
index 095977efea1..83699e1ee5d 100644
--- a/docs/generators/scala-finch/index.html
+++ b/docs/generators/scala-finch/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for scala-finch Option Description Values Default apiPackage package for generated api classes null modelPackage package for generated models null packageName Finch package name (e.g. org.openapitools). org.openapitools
# IMPORT MAPPINGType/Alias Imports ArrayBuffer scala.collection.mutable.ArrayBuffer BigDecimal java.math.BigDecimal Date java.util.Date DateTime java.time.LocalDateTime File java.io.File HashMap scala.collection.immutable.HashMap LocalDate java.time.LocalDate LocalDateTime java.time.LocalDateTime LocalTime java.time.LocalTime Map scala.collection.immutable.Map Seq scala.collection.immutable.Seq Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID ZonedDateTime java.time.ZonedDateTime
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESAny AnyRef AnyVal Boolean Double Float Int Integer Long Object String # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for scala-finch Option Description Values Default apiPackage package for generated api classes null modelPackage package for generated models null packageName Finch package name (e.g. org.openapitools). org.openapitools
# IMPORT MAPPINGType/Alias Imports ArrayBuffer scala.collection.mutable.ArrayBuffer BigDecimal java.math.BigDecimal Date java.util.Date DateTime java.time.LocalDateTime File java.io.File HashMap scala.collection.immutable.HashMap LocalDate java.time.LocalDate LocalDateTime java.time.LocalDateTime LocalTime java.time.LocalTime Map scala.collection.immutable.Map Seq scala.collection.immutable.Seq Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID ZonedDateTime java.time.ZonedDateTime
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESAny AnyRef AnyVal Boolean Double Float Int Integer Long Object String # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/scala-gatling/index.html b/docs/generators/scala-gatling/index.html
index edfa20e4388..25f46c8106c 100644
--- a/docs/generators/scala-gatling/index.html
+++ b/docs/generators/scala-gatling/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for scala-gatling Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Seq scala.collection.immutable.Seq Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ListBuffer map HashMap set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for scala-gatling Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Seq scala.collection.immutable.Seq Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ListBuffer map HashMap set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/scala-httpclient-deprecated/index.html b/docs/generators/scala-httpclient-deprecated/index.html
index 6a8a4bc6513..df53325be43 100644
--- a/docs/generators/scala-httpclient-deprecated/index.html
+++ b/docs/generators/scala-httpclient-deprecated/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for scala-httpclient-deprecated Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Seq scala.collection.immutable.Seq Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ListBuffer map HashMap set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for scala-httpclient-deprecated Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Seq scala.collection.immutable.Seq Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ListBuffer map HashMap set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/scala-lagom-server/index.html b/docs/generators/scala-lagom-server/index.html
index d73e0fb4ec8..704fe073fa7 100644
--- a/docs/generators/scala-lagom-server/index.html
+++ b/docs/generators/scala-lagom-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for scala-lagom-server Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.DateTime File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Seq scala.collection.immutable.Seq Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ListBuffer map HashMap set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for scala-lagom-server Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.DateTime File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Seq scala.collection.immutable.Seq Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ListBuffer map HashMap set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/scala-play-server/index.html b/docs/generators/scala-play-server/index.html
index 3e5ed4a239b..cf5ef1b6ee3 100644
--- a/docs/generators/scala-play-server/index.html
+++ b/docs/generators/scala-play-server/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for scala-play-server Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null basePackage Base package in which supporting classes are generated. org.openapitools ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true generateCustomExceptions If set, generates custom exception types. true modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false routesFileName Name of the routes file to generate. routes skipStubs If set, skips generation of stub classes. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null supportAsync If set, wraps API return types with Futures and generates async actions. false useSwaggerUI Add a route to /api which show your documentation in swagger-ui. Will also import needed dependencies true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate java.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map OffsetDateTime java.time.OffsetDateTime Seq scala.collection.immutable.Seq Set scala.collection.immutable.Set TemporaryFile play.api.libs.Files.TemporaryFile Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array List map Map set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for scala-play-server Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null basePackage Base package in which supporting classes are generated. org.openapitools ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true generateCustomExceptions If set, generates custom exception types. true modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false routesFileName Name of the routes file to generate. routes skipStubs If set, skips generation of stub classes. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null supportAsync If set, wraps API return types with Futures and generates async actions. false useSwaggerUI Add a route to /api which show your documentation in swagger-ui. Will also import needed dependencies true
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate java.time.LocalDate LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map OffsetDateTime java.time.OffsetDateTime Seq scala.collection.immutable.Seq Set scala.collection.immutable.Set TemporaryFile play.api.libs.Files.TemporaryFile Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array List map Map set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/scalatra/index.html b/docs/generators/scalatra/index.html
index 90beb633da8..4813fa49f69 100644
--- a/docs/generators/scalatra/index.html
+++ b/docs/generators/scalatra/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for scalatra Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.DateTime File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.LocalDateTime LocalTime org.joda.time.LocalTime Map java.util.Map Set scala.collection.immutable.Set Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By map HashMap set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract assert 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 long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try type void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for scalatra Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.DateTime File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.LocalDateTime LocalTime org.joda.time.LocalTime Map java.util.Map Set scala.collection.immutable.Set Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By map HashMap set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract assert 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 long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try type void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/scalaz/index.html b/docs/generators/scalaz/index.html
index 168916620af..7e4235ba8b3 100644
--- a/docs/generators/scalaz/index.html
+++ b/docs/generators/scalaz/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for scalaz Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.DateTime File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.LocalDateTime LocalTime org.joda.time.LocalTime Seq scala.collection.immutable.Seq Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ListBuffer map HashMap set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for scalaz Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiPackage package for generated api classes null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true modelPackage package for generated models null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code null
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.DateTime File java.io.File HashMap java.util.HashMap ListBuffer scala.collection.mutable.ListBuffer ListSet scala.collection.immutable.ListSet LocalDate org.joda.time.LocalDate LocalDateTime org.joda.time.LocalDateTime LocalTime org.joda.time.LocalTime Seq scala.collection.immutable.Seq Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ListBuffer map HashMap set Set
# LANGUAGE PRIMITIVESAny Array Boolean Double Float Int List Long Map Object Seq String boolean # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/spring/index.html b/docs/generators/spring/index.html
index ac34121e7fd..35aa2f94425 100644
--- a/docs/generators/spring/index.html
+++ b/docs/generators/spring/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for spring Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiFirst Generate the API from the OAI spec at server compile time (API first approach) false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-spring artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 async use async Callable controllers false basePackage base package (invokerPackage) for generated code org.openapitools bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get configPackage configuration package for generated code org.openapitools.configuration dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) threetenbp delegatePattern Whether to generate the server files using the delegate pattern false developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hateoas Use Spring HATEOAS library to allow adding HATEOAS links false hideGenerationTimestamp Hides the generation timestamp when files are generated. false implicitHeaders Skip header parameters in the generated API methods using @ApiImplicitParams annotation. false interfaceOnly Whether to generate only API interface stubs without the server files. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64. Use java8 default interface when a responseWrapper is used false Various third party libraries as needed false library library template (sub-template) spring-boot Spring-boot Server application using the SpringFox integration. spring-mvc Spring-MVC Server application using the SpringFox integration. spring-cloud Spring-Cloud-Feign client with Spring-Boot auto-configured settings. spring-boot licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null performBeanValidation Use Bean Validation Impl. to perform BeanValidation false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false reactive wrap responses in Mono/Flux Reactor types (spring-boot only) false responseWrapper wrap the responses in given type (Future, Callable, CompletableFuture,ListenableFuture, DeferredResult, HystrixCommand, RxObservable, RxSingle or fully qualified type) null returnSuccessCode Generated server returns 2xx code false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false singleContentTypes Whether to select only one produces/consumes content-type by operation. false skipDefaultInterface Whether to generate default implementations for java8 interfaces false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java swaggerDocketConfig Generate Spring OpenAPI Docket configuration class. false title server title name or client service name OpenAPI Spring unhandledException Declare operation methods to throw a generic exception and allow unhandled exceptions (useful for Spring @ControllerAdvice
directives). false useBeanValidation Use BeanValidation API annotations true useOptional Use Optional container for optional parameters false useTags use tags for creating interface and controller classnames false virtualService Generates the virtual service. For more details refer - https://github.com/elan-venture/virtualan/wiki false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for spring Option Description Values Default additionalModelTypeAnnotations Additional annotations for model type(class level annotations) null allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiFirst Generate the API from the OAI spec at server compile time (API first approach) false apiPackage package for generated api classes org.openapitools.api artifactDescription artifact description in generated pom.xml OpenAPI Java artifactId artifactId in generated pom.xml. This also becomes part of the generated library's filename openapi-spring artifactUrl artifact URL in generated pom.xml https://github.com/openapitools/openapi-generator artifactVersion artifact version in generated pom.xml. This also becomes part of the generated library's filename 1.0.0 async use async Callable controllers false basePackage base package (invokerPackage) for generated code org.openapitools bigDecimalAsString Treat BigDecimal values as Strings to avoid precision loss. false booleanGetterPrefix Set booleanGetterPrefix get configPackage configuration package for generated code org.openapitools.configuration dateLibrary Option. Date library to use joda Joda (for legacy app only) legacy Legacy java.util.Date (if you really have a good reason not to use threetenbp java8-localdatetime Java 8 using LocalDateTime (for legacy app only) java8 Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true threetenbp Backport of JSR310 (preferred for jdk < 1.8) threetenbp delegatePattern Whether to generate the server files using the delegate pattern false developerEmail developer email in generated pom.xml team@openapitools.org developerName developer name in generated pom.xml OpenAPI-Generator Contributors developerOrganization developer organization in generated pom.xml OpenAPITools.org developerOrganizationUrl developer organization URL in generated pom.xml http://openapitools.org disableHtmlEscaping Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields) false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true fullJavaUtil whether to use fully qualified name for classes under java.util. This option only works for Java API client false groupId groupId in generated pom.xml org.openapitools hateoas Use Spring HATEOAS library to allow adding HATEOAS links false hideGenerationTimestamp Hides the generation timestamp when files are generated. false implicitHeaders Skip header parameters in the generated API methods using @ApiImplicitParams annotation. false interfaceOnly Whether to generate only API interface stubs without the server files. false invokerPackage root package for generated code org.openapitools.api java8 Option. Use Java8 classes instead of third party equivalents true Use Java 8 classes such as Base64. Use java8 default interface when a responseWrapper is used false Various third party libraries as needed false library library template (sub-template) spring-boot Spring-boot Server application using the SpringFox integration. spring-mvc Spring-MVC Server application using the SpringFox integration. spring-cloud Spring-Cloud-Feign client with Spring-Boot auto-configured settings. spring-boot licenseName The name of the license Unlicense licenseUrl The URL of the license http://unlicense.org modelPackage package for generated models org.openapitools.model parentArtifactId parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentGroupId parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null parentVersion parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect null performBeanValidation Use Bean Validation Impl. to perform BeanValidation false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false reactive wrap responses in Mono/Flux Reactor types (spring-boot only) false responseWrapper wrap the responses in given type (Future, Callable, CompletableFuture,ListenableFuture, DeferredResult, HystrixCommand, RxObservable, RxSingle or fully qualified type) null returnSuccessCode Generated server returns 2xx code false scmConnection SCM connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmDeveloperConnection SCM developer connection in generated pom.xml scm:git:git@github.com:openapitools/openapi-generator.git scmUrl SCM URL in generated pom.xml https://github.com/openapitools/openapi-generator serializableModel boolean - toggle "implements Serializable" for generated models false singleContentTypes Whether to select only one produces/consumes content-type by operation. false skipDefaultInterface Whether to generate default implementations for java8 interfaces false snapshotVersion Uses a SNAPSHOT version. true Use a SnapShot Version false Use a Release Version null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true sourceFolder source folder for generated code src/main/java swaggerDocketConfig Generate Spring OpenAPI Docket configuration class. false title server title name or client service name OpenAPI Spring unhandledException Declare operation methods to throw a generic exception and allow unhandled exceptions (useful for Spring @ControllerAdvice
directives). false useBeanValidation Use BeanValidation API annotations true useOptional Use Optional container for optional parameters false useTags use tags for creating interface and controller classnames false virtualService Generates the virtual service. For more details refer - https://github.com/elan-venture/virtualan/wiki false withXml 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) false
# IMPORT MAPPINGType/Alias Imports Array java.util.List ArrayList java.util.ArrayList BigDecimal java.math.BigDecimal Date java.util.Date DateTime org.joda.time.* File java.io.File HashMap java.util.HashMap List java.util.* LocalDate org.joda.time.* LocalDateTime org.joda.time.* LocalTime org.joda.time.* Map java.util.Map Set java.util.* Timestamp java.sql.Timestamp URI java.net.URI UUID java.util.UUID
# INSTANTIATION TYPESType/Alias Instantiated By array ArrayList map HashMap
# LANGUAGE PRIMITIVESBoolean Double Float Integer Long Object String boolean byte[] # RESERVED WORDSabstract apiclient apiexception apiresponse assert boolean break byte case catch char class configuration const continue default do double else enum extends final finally float for goto if implements import instanceof int interface localreturntype localvaraccept localvaraccepts localvarauthnames localvarcollectionqueryparams localvarcontenttype localvarcontenttypes localvarcookieparams localvarformparams localvarheaderparams localvarpath localvarpostbody localvarqueryparams long native new null object package private protected public return short static strictfp stringutil super switch synchronized this throw throws transient try void volatile while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✓ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/swift2-deprecated/index.html b/docs/generators/swift2-deprecated/index.html
index db3dabb2f4b..4aeb8f77bbc 100644
--- a/docs/generators/swift2-deprecated/index.html
+++ b/docs/generators/swift2-deprecated/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for swift2-deprecated Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true podAuthors Authors used for Podspec null podDescription Description used for Podspec null podDocsetURL Docset URL used for Podspec null podDocumentationURL Documentation URL used for Podspec null podHomepage Homepage used for Podspec null podLicense License used for Podspec null podScreenshots Screenshots used for Podspec null podSocialMediaURL Social Media URL used for Podspec null podSource Source information used for Podspec null podSummary Summary used for Podspec null podVersion Version used for Podspec null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName Project name in Xcode null responseAs Optionally use libraries to manage response. Currently PromiseKit, RxSwift are available. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true swiftUseApiNamespace Flag to make all the API classes inner-class of {{projectName}}API null unwrapRequired Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESAnyObject Bool Character Double Float Int Int32 Int64 String Void # RESERVED WORDSAny AnyObject Bool COLUMN Character Class Data Double ErrorResponse FILE FUNCTION Float Int Int32 Int64 LINE Protocol Self String Type Void as 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for swift2-deprecated Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true podAuthors Authors used for Podspec null podDescription Description used for Podspec null podDocsetURL Docset URL used for Podspec null podDocumentationURL Documentation URL used for Podspec null podHomepage Homepage used for Podspec null podLicense License used for Podspec null podScreenshots Screenshots used for Podspec null podSocialMediaURL Social Media URL used for Podspec null podSource Source information used for Podspec null podSummary Summary used for Podspec null podVersion Version used for Podspec null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName Project name in Xcode null responseAs Optionally use libraries to manage response. Currently PromiseKit, RxSwift are available. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true swiftUseApiNamespace Flag to make all the API classes inner-class of {{projectName}}API null unwrapRequired Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESAnyObject Bool Character Double Float Int Int32 Int64 String Void # RESERVED WORDSAny AnyObject Bool COLUMN Character Class Data Double ErrorResponse FILE FUNCTION Float Int Int32 Int64 LINE Protocol Self String Type Void as 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/swift3-deprecated/index.html b/docs/generators/swift3-deprecated/index.html
index 9c3c3c84069..35df6eb0f58 100644
--- a/docs/generators/swift3-deprecated/index.html
+++ b/docs/generators/swift3-deprecated/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for swift3-deprecated Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true lenientTypeCast Accept and cast values for simple types (string->bool, string->int, int->string) false objcCompatible Add additional properties and methods for Objective-C compatibility (default: false) null podAuthors Authors used for Podspec null podDescription Description used for Podspec null podDocsetURL Docset URL used for Podspec null podDocumentationURL Documentation URL used for Podspec null podHomepage Homepage used for Podspec null podLicense License used for Podspec null podScreenshots Screenshots used for Podspec null podSocialMediaURL Social Media URL used for Podspec null podSource Source information used for Podspec null podSummary Summary used for Podspec null podVersion Version used for Podspec null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName Project name in Xcode null responseAs Optionally use libraries to manage response. Currently PromiseKit, RxSwift are available. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true swiftUseApiNamespace Flag to make all the API classes inner-class of {{projectName}}API null unwrapRequired Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESAny AnyObject Bool Character Double Float Int Int32 Int64 String Void # RESERVED WORDSAny AnyObject Bool COLUMN Character Class Data Double Error ErrorResponse FILE FUNCTION Float Int Int32 Int64 LINE Protocol Response Self String Type URL Void as associativity break case class continue convenience default deinit didSet do dynamic dynamicType else enum extension fallthrough false final for func get if import in infix init inout internal is lazy left let mutating nil none nonmutating operator optional override postfix precedence prefix private protocol public required return right self set static struct subscript super switch true typealias unowned var weak where while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for swift3-deprecated Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true lenientTypeCast Accept and cast values for simple types (string->bool, string->int, int->string) false objcCompatible Add additional properties and methods for Objective-C compatibility (default: false) null podAuthors Authors used for Podspec null podDescription Description used for Podspec null podDocsetURL Docset URL used for Podspec null podDocumentationURL Documentation URL used for Podspec null podHomepage Homepage used for Podspec null podLicense License used for Podspec null podScreenshots Screenshots used for Podspec null podSocialMediaURL Social Media URL used for Podspec null podSource Source information used for Podspec null podSummary Summary used for Podspec null podVersion Version used for Podspec null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName Project name in Xcode null responseAs Optionally use libraries to manage response. Currently PromiseKit, RxSwift are available. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true swiftUseApiNamespace Flag to make all the API classes inner-class of {{projectName}}API null unwrapRequired Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESAny AnyObject Bool Character Double Float Int Int32 Int64 String Void # RESERVED WORDSAny AnyObject Bool COLUMN Character Class Data Double Error ErrorResponse FILE FUNCTION Float Int Int32 Int64 LINE Protocol Response Self String Type URL Void as associativity break case class continue convenience default deinit didSet do dynamic dynamicType else enum extension fallthrough false final for func get if import in infix init inout internal is lazy left let mutating nil none nonmutating operator optional override postfix precedence prefix private protocol public required return right self set static struct subscript super switch true typealias unowned var weak where while # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✗ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/swift4/index.html b/docs/generators/swift4/index.html
index 649dd2928f8..28ab32fc8c0 100644
--- a/docs/generators/swift4/index.html
+++ b/docs/generators/swift4/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for swift4 Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true lenientTypeCast Accept and cast values for simple types (string->bool, string->int, int->string) false nonPublicApi Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false) null objcCompatible Add additional properties and methods for Objective-C compatibility (default: false) null podAuthors Authors used for Podspec null podDescription Description used for Podspec null podDocsetURL Docset URL used for Podspec null podDocumentationURL Documentation URL used for Podspec null podHomepage Homepage used for Podspec null podLicense License used for Podspec null podScreenshots Screenshots used for Podspec null podSocialMediaURL Social Media URL used for Podspec null podSource Source information used for Podspec null podSummary Summary used for Podspec null podVersion Version used for Podspec null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName Project name in Xcode null responseAs Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result are available. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true swiftUseApiNamespace Flag to make all the API classes inner-class of {{projectName}}API null unwrapRequired Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESAny AnyObject Bool Character Data Date Decimal Double Float Int Int32 Int64 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for swift4 Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true lenientTypeCast Accept and cast values for simple types (string->bool, string->int, int->string) false nonPublicApi Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false) null objcCompatible Add additional properties and methods for Objective-C compatibility (default: false) null podAuthors Authors used for Podspec null podDescription Description used for Podspec null podDocsetURL Docset URL used for Podspec null podDocumentationURL Documentation URL used for Podspec null podHomepage Homepage used for Podspec null podLicense License used for Podspec null podScreenshots Screenshots used for Podspec null podSocialMediaURL Social Media URL used for Podspec null podSource Source information used for Podspec null podSummary Summary used for Podspec null podVersion Version used for Podspec null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName Project name in Xcode null responseAs Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result are available. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true swiftUseApiNamespace Flag to make all the API classes inner-class of {{projectName}}API null unwrapRequired Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESAny AnyObject Bool Character Data Date Decimal Double Float Int Int32 Int64 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✗ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✗ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/swift5/index.html b/docs/generators/swift5/index.html
index 5196ad46c88..0780ef05cf5 100644
--- a/docs/generators/swift5/index.html
+++ b/docs/generators/swift5/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for swift5 Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true lenientTypeCast Accept and cast values for simple types (string->bool, string->int, int->string) false library Library template (sub-template) to use urlsession [DEFAULT] HTTP client: URLSession alamofire HTTP client: Alamofire urlsession nonPublicApi Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false) null objcCompatible Add additional properties and methods for Objective-C compatibility (default: false) null podAuthors Authors used for Podspec null podDescription Description used for Podspec null podDocumentationURL Documentation URL used for Podspec null podHomepage Homepage used for Podspec null podLicense License used for Podspec null podScreenshots Screenshots used for Podspec null podSocialMediaURL Social Media URL used for Podspec null podSource Source information used for Podspec null podSummary Summary used for Podspec null podVersion Version used for Podspec null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName Project name in Xcode null responseAs Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result, Combine are available. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true swiftUseApiNamespace Flag to make all the API classes inner-class of {{projectName}}API null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESAny AnyObject Bool Character Data Date Decimal Double Float Int Int32 Int64 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for swift5 Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true hideGenerationTimestamp Hides the generation timestamp when files are generated. true lenientTypeCast Accept and cast values for simple types (string->bool, string->int, int->string) false library Library template (sub-template) to use urlsession [DEFAULT] HTTP client: URLSession alamofire HTTP client: Alamofire urlsession nonPublicApi Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false) null objcCompatible Add additional properties and methods for Objective-C compatibility (default: false) null podAuthors Authors used for Podspec null podDescription Description used for Podspec null podDocumentationURL Documentation URL used for Podspec null podHomepage Homepage used for Podspec null podLicense License used for Podspec null podScreenshots Screenshots used for Podspec null podSocialMediaURL Social Media URL used for Podspec null podSource Source information used for Podspec null podSummary Summary used for Podspec null podVersion Version used for Podspec null prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false projectName Project name in Xcode null responseAs Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result, Combine are available. null sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true swiftUseApiNamespace Flag to make all the API classes inner-class of {{projectName}}API null
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By
# LANGUAGE PRIMITIVESAny AnyObject Bool Character Data Date Decimal Double Float Int Int32 Int64 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 FeatureName Supported Defined By BasePath ✗ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✗ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/typescript-angular/index.html b/docs/generators/typescript-angular/index.html
index 53ee4c15956..934642fe729 100644
--- a/docs/generators/typescript-angular/index.html
+++ b/docs/generators/typescript-angular/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for typescript-angular Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiModulePrefix The prefix of the generated ApiModule. null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase fileNaming Naming convention for the output files: 'camelCase', 'kebab-case'. camelCase modelFileSuffix The suffix of the file of the generated model (model<suffix>.ts). null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase modelSuffix The suffix of the generated model. null ngVersion The version of Angular. 8.0.0 npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false providedInRoot Use this property to provide Injectables in root (it is only valid in angular version greater or equal to 6.0.0). false serviceFileSuffix The suffix of the file of the generated service (service<suffix>.ts). .service serviceSuffix The suffix of the generated service. Service snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true stringEnums Generate string enums instead of objects for enum values. false supportsES6 Generate code that conforms to ES6. false taggedUnions Use discriminators to create tagged unions instead of extending interfaces. false useSingleRequestParameter Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter. false withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Blob Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for typescript-angular Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false apiModulePrefix The prefix of the generated ApiModule. null ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase fileNaming Naming convention for the output files: 'camelCase', 'kebab-case'. camelCase modelFileSuffix The suffix of the file of the generated model (model<suffix>.ts). null modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase modelSuffix The suffix of the generated model. null ngVersion The version of Angular. 8.0.0 npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false providedInRoot Use this property to provide Injectables in root (it is only valid in angular version greater or equal to 6.0.0). false serviceFileSuffix The suffix of the file of the generated service (service<suffix>.ts). .service serviceSuffix The suffix of the generated service. Service snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true stringEnums Generate string enums instead of objects for enum values. false supportsES6 Generate code that conforms to ES6. false taggedUnions Use discriminators to create tagged unions instead of extending interfaces. false useSingleRequestParameter Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter. false withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Blob Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/typescript-angularjs/index.html b/docs/generators/typescript-angularjs/index.html
index 6ab97ab5c4a..d5af5b5cf41 100644
--- a/docs/generators/typescript-angularjs/index.html
+++ b/docs/generators/typescript-angularjs/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for typescript-angularjs Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for typescript-angularjs Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/typescript-aurelia/index.html b/docs/generators/typescript-aurelia/index.html
index 6d2708fb81c..48a39ae942f 100644
--- a/docs/generators/typescript-aurelia/index.html
+++ b/docs/generators/typescript-aurelia/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for typescript-aurelia Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for typescript-aurelia Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/typescript-axios/index.html b/docs/generators/typescript-axios/index.html
index fcca2924d93..de4a8514fd4 100644
--- a/docs/generators/typescript-axios/index.html
+++ b/docs/generators/typescript-axios/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for typescript-axios Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url of your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false withSeparateModelsAndApi Put the model and api in separate folders and in separate classes false withoutPrefixEnums Don't prefix enum names with class names false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for typescript-axios Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url of your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false withSeparateModelsAndApi Put the model and api in separate folders and in separate classes false withoutPrefixEnums Don't prefix enum names with class names false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/typescript-fetch/index.html b/docs/generators/typescript-fetch/index.html
index 8aa58dd2725..4411550f822 100644
--- a/docs/generators/typescript-fetch/index.html
+++ b/docs/generators/typescript-fetch/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for typescript-fetch Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prefixParameterInterfaces Setting this property to true will generate parameter interface declarations prefixed with API class name to avoid name conflicts. false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false typescriptThreePlus Setting this property to true will generate TypeScript 3.6+ compatible code. false useSingleRequestParameter Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter. true withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSApiResponse BASE_PATH BaseAPI BlobApiResponse COLLECTION_FORMATS Configuration ConfigurationParameters FetchAPI FetchParams 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for typescript-fetch Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prefixParameterInterfaces Setting this property to true will generate parameter interface declarations prefixed with API class name to avoid name conflicts. false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false typescriptThreePlus Setting this property to true will generate TypeScript 3.6+ compatible code. false useSingleRequestParameter Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter. true withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSApiResponse BASE_PATH BaseAPI BlobApiResponse COLLECTION_FORMATS Configuration ConfigurationParameters FetchAPI FetchParams 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/typescript-inversify/index.html b/docs/generators/typescript-inversify/index.html
index c2dffb7bb54..65aa82e12ab 100644
--- a/docs/generators/typescript-inversify/index.html
+++ b/docs/generators/typescript-inversify/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for typescript-inversify Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false taggedUnions Use discriminators to create tagged unions instead of extending interfaces. false usePromise Setting this property to use promise instead of observable inside every service. false useRxJS6 Setting this property to use rxjs 6 instead of rxjs 5. false withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Blob Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for typescript-inversify Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false taggedUnions Use discriminators to create tagged unions instead of extending interfaces. false usePromise Setting this property to use promise instead of observable inside every service. false useRxJS6 Setting this property to use rxjs 6 instead of rxjs 5. false withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Blob Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/typescript-jquery/index.html b/docs/generators/typescript-jquery/index.html
index dbb29aef0e4..3db0da33670 100644
--- a/docs/generators/typescript-jquery/index.html
+++ b/docs/generators/typescript-jquery/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for typescript-jquery Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase jqueryAlreadyImported When using this in legacy app using mix of typescript and javascript, this will only declare jquery and not import it false modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for typescript-jquery Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase jqueryAlreadyImported When using this in legacy app using mix of typescript and javascript, this will only declare jquery and not import it false modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/typescript-node/index.html b/docs/generators/typescript-node/index.html
index 9ea9fd988d9..ad1a1b174c7 100644
--- a/docs/generators/typescript-node/index.html
+++ b/docs/generators/typescript-node/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for typescript-node Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Buffer Date Double Error File Float Integer Long Map Object ReadStream RequestDetailedFile RequestFile String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for typescript-node Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Buffer Date Double Error File Float Integer Long Map Object ReadStream RequestDetailedFile RequestFile String any boolean number object string # RESERVED WORDSabstract 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/typescript-redux-query/index.html b/docs/generators/typescript-redux-query/index.html
index 6f69b0bb02e..a1b85c6b12d 100644
--- a/docs/generators/typescript-redux-query/index.html
+++ b/docs/generators/typescript-redux-query/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for typescript-redux-query Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false useSingleRequestParameter Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter. true withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSApiResponse 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for typescript-redux-query Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false useSingleRequestParameter Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter. true withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSApiResponse 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 FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/generators/typescript-rxjs/index.html b/docs/generators/typescript-rxjs/index.html
index b42e0ccfa98..67ce35f4640 100644
--- a/docs/generators/typescript-rxjs/index.html
+++ b/docs/generators/typescript-rxjs/index.html
@@ -21,26 +21,26 @@
-
+
-
Config Options for typescript-rxjs Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Blob Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSAjaxRequest 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 short static super switch synchronized this throw transient true try typeof useFormData var varLocalDeferred varLocalPath void volatile while with yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2/11/2020 by Jim Schubert
+
Config Options for typescript-rxjs Option Description Values Default allowUnicodeIdentifiers boolean, toggles whether unicode identifiers are allowed in names or not, default is false false ensureUniqueParams Whether to ensure parameter names are unique in an operation (rename parameters that are not). true enumNameSuffix Suffix that will be appended to all enum names. A special 'v4-compat' value enables the backward-compatible behavior (as pre v4.2.3) v4-compat enumPropertyNaming Naming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original' PascalCase modelPropertyNaming Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name camelCase npmName The name under which you want to publish generated npm package. Required to generate a full package null npmRepository Use this property to set an url your private npmRepo in the package.json null npmVersion The version of your npm package. If not provided, using the version from the OpenAPI specification file. 1.0.0 nullSafeAdditionalProps Set to make additional properties types declare that their indexer may return undefined false prependFormOrBodyParameters Add form or body parameters to the beginning of the parameter list. false snapshot When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm false sortModelPropertiesByRequiredFlag Sort model properties to place required parameters before optional parameters. true sortParamsByRequiredFlag Sort method arguments to place required parameters before optional parameters. true supportsES6 Generate code that conforms to ES6. false withInterfaces Setting this property to true will generate interfaces next to the default class implementations. false
# IMPORT MAPPING# INSTANTIATION TYPESType/Alias Instantiated By array Array
# LANGUAGE PRIMITIVESArray Blob Boolean Date Double Error File Float Integer Long Map Object String any boolean number object string # RESERVED WORDSAjaxRequest 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 short static super switch synchronized this throw transient true try typeof useFormData var varLocalDeferred varLocalPath void volatile while with yield # FEATURE SET# Client Modification FeatureName Supported Defined By BasePath ✓ ToolingExtension Authorizations ✗ ToolingExtension UserAgent ✗ ToolingExtension
# Data Type FeatureName Supported Defined 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 FeatureName Supported Defined By Readme ✓ ToolingExtension Model ✓ ToolingExtension Api ✓ ToolingExtension
# Global FeatureName Supported Defined 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 FeatureName Supported Defined By Path ✓ OAS2,OAS3 Query ✓ OAS2,OAS3 Header ✓ OAS2,OAS3 Body ✓ OAS2 FormUnencoded ✓ OAS2 FormMultipart ✓ OAS2 Cookie ✓ OAS3
# Schema Support FeatureName Supported Defined By Simple ✓ OAS2,OAS3 Composite ✓ OAS2,OAS3 Polymorphism ✓ OAS2,OAS3 Union ✗ OAS3
# Security FeatureName Supported Defined 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 FeatureName Supported Defined By JSON ✓ OAS2,OAS3 XML ✓ OAS2,OAS3 PROTOBUF ✗ ToolingExtension Custom ✗ OAS2,OAS3
Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/installation/index.html b/docs/installation/index.html
index 60b8e48197d..7db2780e613 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -21,7 +21,7 @@
-
+
@@ -31,20 +31,20 @@
Installing OpenAPI Generator's CLI tool allows users to generate all available generators from the command line.Some of the following are cross-platform options and some are not, these are called out where possible.
# NPMPlatform(s) : Linux, macOS, Windows
The NPM package wrapper is cross-platform wrapper around the .jar artifact. It works by providing a CLI wrapper atop the JAR's command line options. This gives a simple interface layer which normalizes usage of the command line across operating systems, removing some differences in how options or switches are passed to the tool (depending on OS).
Install the latest version of the tool globally, exposing the CLI on the command line:
npm install @openapitools/openapi-generator-cli -g
Copy To install a specific version of the tool, pass the version during installation:
npm install @openapitools/openapi-generator-cli@cli-4.2.3 -g
Copy To install the tool as a dev dependency in your current project:
npm install @openapitools/openapi-generator-cli -D
Copy Then, generate a ruby client from a valid petstore.yaml doc:
npx openapi-generator generate -i petstore.yaml -g ruby -o /tmp/test/
Copy npx
will execute a globally available openapi-generator
, and if not found it will fall back to project-local commands. The result is that the above command will work regardless of which installation method you've chosen.
# HomebrewPlatform(s) : macOS
Install via homebrew :
brew install openapi-generator
Copy Then, generate a ruby client from a valid petstore.yaml doc:
openapi-generator generate -i petstore.yaml -g ruby -o /tmp/test/
Copy # DockerPlatform(s) : Linux, macOS, Windows
The OpenAPI Generator Docker image acts as a standalone executable. It can be used as an alternative to installing via homebrew, or for developers who are unable to install Java or upgrade the installed version.
To generate code from a valid petstore.yaml doc with this image, you'll need to mount a local location as a volume.
You'll then need to output the generated code to this mapped volume. Everything else works the same as if you ran the command on your host machine.
Here's an example generating a Go client:
docker run --rm \
-v ${ PWD } :/local openapitools/openapi-generator-cli generate \
-i /local/petstore.yaml \
-g go \
-o /local/out/go
Copy # JARPlatform(s) : Linux, macOS, Windows
If you're looking for the latest stable version, you can grab it directly from Maven.org (Java 8 runtime at a minimum):
JAR location: https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.2.3/openapi-generator-cli-4.2.3.jar
For Mac/Linux users:
wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.2.3/openapi-generator-cli-4.2.3.jar -O openapi-generator-cli.jar
Copy For Windows users, you will need to install wget or you can use Invoke-WebRequest in PowerShell (3.0+), e.g.
Invoke-WebRequest -OutFile openapi-generator-cli.jar https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.2.3/openapi-generator-cli-4.2.3.jar
Copy After downloading the JAR, run java -jar openapi-generator-cli.jar help
to show the usage.
For Mac users, please make sure Java 8 is installed (Tips: run java -version
to check the version), and export JAVA_HOME
in order to use the supported Java version:
export JAVA_HOME = ` /usr/libexec/java_home -v 1.8 `
export PATH = ${JAVA_HOME} /bin: $PATH
Copy # Bash Launcher ScriptPlatform(s) : Linux, macOS, Windows (variable)
One downside to manual JAR downloads is that you don't keep up-to-date with the latest released version. We have a Bash launcher script at bin/utils/openapi-generator.cli.sh which solves this problem.
To install the launcher script, copy the contents of the script to a location on your path and make the script executable.
An example of setting this up (NOTE: Always evaluate scripts curled from external systems before executing them).
mkdir -p ~/bin/openapitools
curl https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/bin/utils/openapi-generator-cli.sh > ~/bin/openapitools/openapi-generator-cli
chmod u+x ~/bin/openapitools/openapi-generator-cli
export PATH = $PATH :~/bin/openapitools/
Copy Now, openapi-generator-cli
is "installed". On invocation, it will query the GitHub repository for the most recently released version. If this matches the last downloaded jar,
-it will execute as normal. If a newer version is found, the script will download the latest release and execute it.
If you need to invoke an older version of the generator, you can define the variable OPENAPI_GENERATOR_VERSION
either ad hoc or globally. You can export this variable if you'd like to persist a specific release version.
Examples:
openapi-generator-cli version
OPENAPI_GENERATOR_VERSION = 3.1 .0 openapi-generator-cli version
OPENAPI_GENERATOR_VERSION = 3.1 .0-SNAPSHOT openapi-generator-cli version
export OPENAPI_GENERATOR_VERSION = 3.0 .2
openapi-generator-cli version
openapi-generator-cli version
echo "export OPENAPI_GENERATOR_VERSION=3.0.2" >> ~/.bashrc
source ~/.bashrc
openapi-generator-cli version
Copy Last updated on 2/11/2020 by Jim Schubert
+it will execute as normal. If a newer version is found, the script will download the latest release and execute it.If you need to invoke an older version of the generator, you can define the variable OPENAPI_GENERATOR_VERSION
either ad hoc or globally. You can export this variable if you'd like to persist a specific release version.
Examples:
openapi-generator-cli version
OPENAPI_GENERATOR_VERSION = 3.1 .0 openapi-generator-cli version
OPENAPI_GENERATOR_VERSION = 3.1 .0-SNAPSHOT openapi-generator-cli version
export OPENAPI_GENERATOR_VERSION = 3.0 .2
openapi-generator-cli version
openapi-generator-cli version
echo "export OPENAPI_GENERATOR_VERSION=3.0.2" >> ~/.bashrc
source ~/.bashrc
openapi-generator-cli version
Copy Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/integrations/index.html b/docs/integrations/index.html
index 7f8589ced27..1dc28a82677 100644
--- a/docs/integrations/index.html
+++ b/docs/integrations/index.html
@@ -21,32 +21,32 @@
-
+
-
# Workflow Integration (Maven, Github, CI/CD)# Gradle IntegrationSee 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 IntegrationSee the openapi-generator-maven-plugin README for details related to configuring and using the Maven Plugin.
# sbt IntegrationPlease refer to https://github.com/upstart-commerce/sbt-openapi-generator
# Bazel IntegrationPlease refer to https://github.com/OpenAPITools/openapi-generator-bazel
# GitHub IntegrationTo 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/2_0/petstore.json -g perl \
--git-user-id "wing328" \
--git-repo-id "petstore-perl" \
--release-note "Github integration demo" \
-o /var/tmp/perl/petstore
Copy 3) Push the SDK to GitHub
cd /var/tmp/perl/petstore
/bin/sh ./git_push.sh
Copy # CI/CDSome 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 2/7/2020 by William Cheng
+
# Workflow Integration (Maven, Github, CI/CD)# Gradle IntegrationSee 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 IntegrationSee the openapi-generator-maven-plugin README for details related to configuring and using the Maven Plugin.
# sbt IntegrationPlease refer to https://github.com/upstart-commerce/sbt-openapi-generator
# Bazel IntegrationPlease refer to https://github.com/OpenAPITools/openapi-generator-bazel
# GitHub IntegrationTo 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/2_0/petstore.json -g perl \
--git-user-id "wing328" \
--git-repo-id "petstore-perl" \
--release-note "Github integration demo" \
-o /var/tmp/perl/petstore
Copy 3) Push the SDK to GitHub
cd /var/tmp/perl/petstore
/bin/sh ./git_push.sh
Copy # CI/CDSome 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 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/new-generator/index.html b/docs/new-generator/index.html
index af2e1e53470..8c348adf056 100644
--- a/docs/new-generator/index.html
+++ b/docs/new-generator/index.html
@@ -21,32 +21,32 @@
-
+
-
Creating a new generator which will become a part of the officially supported generators in OpenAPI Generator is pretty simple. We've created a helper script to bootstrap the operation. Let's look at the files necessary to create a new generator, then an example of bootstrapping a generator using the new.sh
script in the root of the repository.
# Required FilesThe minimum set of files required to create a new generator are:
A "Codegen" fileexists under modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/
defines language options defines framework options determines OpenAPI feature set extends the generation workflow SPI registrationAbove class must be referenced in modules/openapi-generator/src/main/resources/META-INF/services/org.openapitools.codegen.CodegenConfig
Tells the generator that this class exists Allows for classpath extension (addition) of generators A minimal templateShould include a README explaining usage Must include an api.mustache
Exists under modules/openapi-generator/src/main/resources/
(plus embeddedTemplate
dir value, see below) Sample scripts under ./bin
and ./bin/windows
Gives users a "real life" example of generated output Samples are used by CI to verify generators and test for regressions in some cases Now, let's generate an example generator and then walk through the pieces. At the end, we'll touch on some known sticking points for new generator authors and provide some suggestions.
# new.shThe new.sh
script in the root of the project is meant to simplify this process. Run ./new.sh --help
.
Stubs out files for new generators
Usage:
./new.sh [options]
Options:
-n Required. Specify generator name, should be kebab-cased.
-c Create a client generator
-s Create a server generator
-d Create a documentation generator
-t When specified, creates test file(s) for the generator.
-h Display help.
Examples:
Create a server generator for ktor:
./new.sh -n kotlin -s
Creates:
modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinServerCodegen.java
modules/openapi-generator/src/main/resources/kotlin-server/README.mustache
modules/openapi-generator/src/main/resources/kotlin-server/model.mustache
modules/openapi-generator/src/main/resources/kotlin-server/api.mustache
bin/windows/kotlin-server-petstore.bat
bin/kotlin-server-petstore.sh
Create a generic C# server generator:
./new.sh -n csharp -s -t
Creates:
modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CsharpServerCodegen.java
modules/openapi-generator/src/main/resources/csharp-server/README.mustache
modules/openapi-generator/src/main/resources/csharp-server/model.mustache
modules/openapi-generator/src/main/resources/csharp-server/api.mustache
bin/windows/csharp-server-petstore.bat
bin/csharp-server-petstore.sh
modules/openapi-generator/src/test/java/org/openapitools/codegen/csharp/CsharpServerCodegenTest.java
modules/openapi-generator/src/test/java/org/openapitools/codegen/csharp/CsharpServerCodegenModelTest.java
modules/openapi-generator/src/test/java/org/openapitools/codegen/csharp/CsharpServerCodegenOptionsTest.java
modules/openapi-generator/src/test/java/org/openapitools/codegen/options/CsharpServerCodegenOptionsProvider.java
Copy This script allows us to define a client, server, schema, or documentation generator. We'll focus on the simplest generator (documentation). The other generator types may require heavy extension of the "Config" base class, and these docs could very quickly become outdated. When creating a new generator, please review existing generators as a guideline for implementation.
Create a new Markdown generator, specifying CommonMark as the name to avoid conflicting with the built-in Markdown generator.
./new.sh -n common-mark -d
Copy You should see output similar to the following:
Creating modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CommonMarkDocumentationCodegen.java
Creating modules/openapi-generator/src/main/resources/common-mark-documentation/README.mustache
Creating modules/openapi-generator/src/main/resources/common-mark-documentation/model.mustache
Creating modules/openapi-generator/src/main/resources/common-mark-documentation/api.mustache
Creating bin/windows/common-mark-documentation-petstore.bat
Creating bin/common-mark-documentation-petstore.sh
Finished.
Copy # Review Generated ConfigBeginning with the "Codegen" file (CommonMarkDocumentationCodegen.java
), the constructor was created:
public CommonMarkDocumentationCodegen ( ) {
super ( ) ;
outputFolder = "generated-code" + File . separator + "common-mark" ;
modelTemplateFiles . put ( "model.mustache" , ".zz" ) ;
apiTemplateFiles . put ( "api.mustache" , ".zz" ) ;
embeddedTemplateDir = templateDir = "common-mark-documentation" ;
apiPackage = File . separator + "Apis" ;
modelPackage = File . separator + "Models" ;
supportingFiles . add ( new SupportingFile ( "README.mustache" , "" , "README.md" ) ) ;
}
Copy These options are some defaults which may require updating. Let's look line-by-line at the config.
outputFolder = "generated-code" + File . separator + "common-mark" ;
Copy This is the default output location. This will be generated-code/common-mark
on non-Windows machines and generated-code\common-mark
on Windows. You may change this to any value you'd like, but a user will almost always provide an output directory.
When joining paths, always use File.seperator
modelTemplateFiles . put ( "model.mustache" , ".zz" ) ;
Copy The model.mustache
file is registered as the template for model generation. The new.sh
script doesn't have a way to know your intended file extension, so we default to a .zz
extension. This must be changed (unless your generator's target extension is .zz
). For this example, you'd change .zz
to .md
or .markdown
, depending on your preference.
This model template registration will use model.mustache
to generate a new file for every model defined in your API's specification document.
The path is considered relative to embeddedTemplateDir
, templateDir
, or a library subdirectory (refer to the Java client generator implementation for a prime example).
apiTemplateFiles . put ( "api.mustache" , ".zz" ) ;
Copy This is the template used for generating API related files. Similar to the above model template, you'll want to change .zz
to .md
or .markdown
.
The path is considered relative to embeddedTemplateDir
, templateDir
, or a library subdirectory (refer to the Java client generator implementation for a prime example).
embeddedTemplateDir = templateDir = "common-mark-documentation" ;
Copy This line sets the embedded and template directories to common-mark-documentation
. The embeddedTemplateDir
refers to the directory which will exist under modules/openapi-generator/src/main/resources
and will be published with every release in which your new generator is present.
The templateDir
variable refers to the "current" template directory setting, as defined by the user. That is, the user may invoke with -t
or --template-directory
(or plugin option variants), and override this directory.
Both of these variables exist because the generator will fallback to files under embeddedTemplateDir
if they are not defined in the user's custom template directory.
apiPackage = File . separator + "Apis" ;
Copy This sets the "package" location for anything considered an API document. You might want to change this setting if, for instance, your language doesn't support uppercase letters in the path. We don't need to worry about that here.
Every templated output from api.mustache
(registered via apiTemplateFiles
above) will end up in the directory defined by apiPackage
here.
modelPackage = File . separator + "Models" ;
Copy Similarly, this sets the package for Models
.
Every templated output from model.mustache
(registered via modelTemplateFiles
above) will end up in the directory defined by modelPackage
here.
supportingFiles . add ( new SupportingFile ( "README.mustache" , "" , "README.md" ) ) ;
Copy A "supporting file" is an extra file which isn't created once for every operation or model defined in your specification document. It is a single file which may or may not be templated (determined by the extension of the filename).
A supporting file only passes through the Mustache template processor if the filename ends in .mustache
.
The path is considered relative to embeddedTemplateDir
, templateDir
, or a library subdirectory (refer to the Java client generator implementation for a prime example).
If you want your readme to be generic (not templated), just rename the file to README.md and change README.mustache
to README.md
above.
# Create templatesThe new.sh
created our three required files. Let's start filling out each of these files.
# README.mustache# Documentation for {{appName}}
{{#generateApiDocs}}
<a name="documentation-for-api-endpoints"></a>
## Documentation for API Endpoints
All URIs are relative to *{{{basePath}}}*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
{{#apiInfo}}{{#apis}}{{#operations}}{{#operation}}*{{classname}}* | [**{{operationId}}**](Apis/{{apiDocPath}}{{classname}}.md#{{operationIdLowerCase}}) | **{{httpMethod}}** {{path}} | {{#summary}}{{{summary}}}{{/summary}}
{{/operation}}{{/operations}}{{/apis}}{{/apiInfo}}
{{/generateApiDocs}}
{{#generateModelDocs}}
<a name="documentation-for-models"></a>
## Documentation for Models
{{#modelPackage}}
{{#models}}{{#model}} - [{{{modelPackage}}}.{{{classname}}}](Models/{{modelDocPath}}{{{classname}}}.md)
{{/model}}{{/models}}
{{/modelPackage}}
{{^modelPackage}}
No model defined in this package
{{/modelPackage}}
{{/generateModelDocs}}
<a name="documentation-for-authorization"></a>{{! TODO: optional documentation for authorization? }}
## Documentation for Authorization
{{^authMethods}}
All endpoints do not require authorization.
{{/authMethods}}
{{#authMethods}}
{{#last}}
Authentication schemes defined for the API:
{{/last}}
{{/authMethods}}
{{#authMethods}}
<a name="{{name}}"></a>
### {{name}}
{{#isApiKey}}- **Type**: API key
- **API key parameter name**: {{keyParamName}}
- **Location**: {{#isKeyInQuery}}URL query string{{/isKeyInQuery}}{{#isKeyInHeader}}HTTP header{{/isKeyInHeader}}
{{/isApiKey}}
{{#isBasic}}- **Type**: HTTP basic authentication
{{/isBasic}}
{{#isOAuth}}- **Type**: OAuth
- **Flow**: {{flow}}
- **Authorization URL**: {{authorizationUrl}}
- **Scopes**: {{^scopes}}N/A{{/scopes}}
{{#scopes}} - {{scope}}: {{description}}
{{/scopes}}
{{/isOAuth}}
{{/authMethods}}
Copy Let's not focus too much on the contents of this file. You may refer to templating for more details on the variables bound to these files and to debugging how to debug the structures. Of note here is that we're generating structures in markdown as defined by the objects constructed by our new "Config" class.
# api.mustacheThe API documentation might look like this:
# {{classname}}{{#description}}
{{description}}{{/description}}
All URIs are relative to *{{basePath}}*
Method | HTTP request | Description
------------- | ------------- | -------------
{{#operations}}{{#operation}}[**{{operationId}}**]({{classname}}.md#{{operationId}}) | **{{httpMethod}}** {{path}} | {{#summary}}{{summary}}{{/summary}}
{{/operation}}{{/operations}}
{{#operations}}
{{#operation}}
<a name="{{operationId}}"></a>
# **{{operationId}}**
> {{#returnType}}{{returnType}} {{/returnType}}{{operationId}}({{#allParams}}{{{paramName}}}{{#hasMore}}, {{/hasMore}}{{/allParams}})
{{summary}}{{#notes}}
{{notes}}{{/notes}}
### Parameters
{{^allParams}}This endpoint does not need any parameter.{{/allParams}}{{#allParams}}{{#-last}}
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------{{/-last}}{{/allParams}}
{{#allParams}} **{{paramName}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}{{#isFile}}**{{dataType}}**{{/isFile}}{{^isFile}}{{#generateModelDocs}}[**{{dataType}}**]({{baseType}}.md){{/generateModelDocs}}{{^generateModelDocs}}**{{dataType}}**{{/generateModelDocs}}{{/isFile}}{{/isPrimitiveType}}| {{description}} |{{^required}} [optional]{{/required}}{{#defaultValue}} [default to {{defaultValue}}]{{/defaultValue}}{{#allowableValues}} [enum: {{#values}}{{{.}}}{{^-last}}, {{/-last}}{{/values}}]{{/allowableValues}}
{{/allParams}}
### Return type
{{#returnType}}{{#returnTypeIsPrimitive}}**{{returnType}}**{{/returnTypeIsPrimitive}}{{^returnTypeIsPrimitive}}{{#generateModelDocs}}[**{{returnType}}**]({{returnBaseType}}.md){{/generateModelDocs}}{{^generateModelDocs}}**{{returnType}}**{{/generateModelDocs}}{{/returnTypeIsPrimitive}}{{/returnType}}{{^returnType}}null (empty response body){{/returnType}}
### Authorization
{{^authMethods}}No authorization required{{/authMethods}}{{#authMethods}}[{{name}}](../README.md#{{name}}){{^-last}}, {{/-last}}{{/authMethods}}
### HTTP request headers
- **Content-Type**: {{#consumes}}{{{mediaType}}}{{#hasMore}}, {{/hasMore}}{{/consumes}}{{^consumes}}Not defined{{/consumes}}
- **Accept**: {{#produces}}{{{mediaType}}}{{#hasMore}}, {{/hasMore}}{{/produces}}{{^produces}}Not defined{{/produces}}
{{/operation}}
{{/operations}}
Copy # model.mustacheThe models file could resemble the following.
{{#models}}
{{#model}}
# {{{packageName}}}.{{modelPackage}}.{{{classname}}}
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
{{#parent}}
{{#parentVars}}
**{{name}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}[**{{dataType}}**]({{complexType}}.md){{/isPrimitiveType}} | {{description}} | {{^required}}[optional] {{/required}}{{#readOnly}}[readonly] {{/readOnly}}{{#defaultValue}}[default to {{{.}}}]{{/defaultValue}}
{{/parentVars}}
{{/parent}}
{{#vars}}**{{name}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}[**{{dataType}}**]({{complexType}}.md){{/isPrimitiveType}} | {{description}} | {{^required}}[optional] {{/required}}{{#readOnly}}[readonly] {{/readOnly}}{{#defaultValue}}[default to {{{.}}}]{{/defaultValue}}
{{/vars}}
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
{{/model}}
{{/models}}
Copy # Build itTo compile quickly to test this out, you can run mvn clean package -DskipTests
.
When implementing a more robust generator, you'll want to run all tests as well: mvn clean package
# Compile SampleThe new.sh
script created bin/common-mark-documentation-petstore.sh
:
#!/bin/sh
SCRIPT = " $0 "
while [ -h " $SCRIPT " ] ; do
ls = $( ls -ld " $SCRIPT " )
link = $( expr " $ls " : '.*-> \(.*\)$' )
if expr " $link " : '/.*' > /dev/null ; then
SCRIPT = " $link "
else
SCRIPT = $( dirname " $SCRIPT " ) / " $link "
fi
done
if [ ! -d " ${APP_DIR} " ] ; then
APP_DIR = $( dirname " $SCRIPT " ) / ..
APP_DIR = $( cd " ${APP_DIR} " ; pwd )
fi
executable = "./modules/openapi-generator-cli/target/openapi-generator-cli.jar"
if [ ! -f " $executable " ]
then
mvn clean package
fi
export JAVA_OPTS = " ${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"
ags = " $@ generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common/mark"
java ${JAVA_OPTS} -jar ${executable} ${ags}
Copy This script is often used to apply default options for generation. A common option in most of these script is to define the template directory as the generator's directory under resources
. This allows template maintainers to modify and test out template changes which don't require recompilation of the entire project. You'd still need to recompile the project in full if you add or modify behaviors to the generator (such as adding a CliOption
).
Add -t modules/openapi-generator/src/main/resources/common-mark-documentation
to ags
line to simplify the evaluation of template-only modifications:
diff --git a/bin/markdown-documentation-petstore.sh b/bin/markdown-documentation-petstore.sh
index d816771478..94b4ce6d12 100644
--- a/bin/markdown-documentation-petstore.sh
+++ b/bin/markdown-documentation-petstore.sh
@@ -26,6 +26,6 @@ fi
# if you've executed sbt assembly previously it will use that instead.
export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"
-ags="$@ generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common-mark"
+ags="$@ generate -t modules/openapi-generator/src/main/resources/common-mark-documentation -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common/markdown"
java ${JAVA_OPTS} -jar ${executable} ${ags}
Copy # Verify outputCreating a new generator will be an iterative task. Once you've generated the sample, you'll want to try it out. For compiled client/server outputs, this would mean running the code or creating a small sample project to consume your artifact just to make sure it works.
For markdown, you can open in Visual Studio Code or any other editor with a markdown preview. Not all editors support relative links to other markdown documents. To test the output in this guide, install markserv
:
npm install --global markserv
Copy Now, you can serve the output directory directly and test your links:
markserv samples/documentation/petstore/common/markdown
Copy That's it! You've created your first generator!
Last updated on 2/7/2020 by William Cheng
+
Creating a new generator which will become a part of the officially supported generators in OpenAPI Generator is pretty simple. We've created a helper script to bootstrap the operation. Let's look at the files necessary to create a new generator, then an example of bootstrapping a generator using the new.sh
script in the root of the repository.
# Required FilesThe minimum set of files required to create a new generator are:
A "Codegen" fileexists under modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/
defines language options defines framework options determines OpenAPI feature set extends the generation workflow SPI registrationAbove class must be referenced in modules/openapi-generator/src/main/resources/META-INF/services/org.openapitools.codegen.CodegenConfig
Tells the generator that this class exists Allows for classpath extension (addition) of generators A minimal templateShould include a README explaining usage Must include an api.mustache
Exists under modules/openapi-generator/src/main/resources/
(plus embeddedTemplate
dir value, see below) Sample scripts under ./bin
and ./bin/windows
Gives users a "real life" example of generated output Samples are used by CI to verify generators and test for regressions in some cases Now, let's generate an example generator and then walk through the pieces. At the end, we'll touch on some known sticking points for new generator authors and provide some suggestions.
# new.shThe new.sh
script in the root of the project is meant to simplify this process. Run ./new.sh --help
.
Stubs out files for new generators
Usage:
./new.sh [options]
Options:
-n Required. Specify generator name, should be kebab-cased.
-c Create a client generator
-s Create a server generator
-d Create a documentation generator
-t When specified, creates test file(s) for the generator.
-h Display help.
Examples:
Create a server generator for ktor:
./new.sh -n kotlin -s
Creates:
modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinServerCodegen.java
modules/openapi-generator/src/main/resources/kotlin-server/README.mustache
modules/openapi-generator/src/main/resources/kotlin-server/model.mustache
modules/openapi-generator/src/main/resources/kotlin-server/api.mustache
bin/windows/kotlin-server-petstore.bat
bin/kotlin-server-petstore.sh
Create a generic C# server generator:
./new.sh -n csharp -s -t
Creates:
modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CsharpServerCodegen.java
modules/openapi-generator/src/main/resources/csharp-server/README.mustache
modules/openapi-generator/src/main/resources/csharp-server/model.mustache
modules/openapi-generator/src/main/resources/csharp-server/api.mustache
bin/windows/csharp-server-petstore.bat
bin/csharp-server-petstore.sh
modules/openapi-generator/src/test/java/org/openapitools/codegen/csharp/CsharpServerCodegenTest.java
modules/openapi-generator/src/test/java/org/openapitools/codegen/csharp/CsharpServerCodegenModelTest.java
modules/openapi-generator/src/test/java/org/openapitools/codegen/csharp/CsharpServerCodegenOptionsTest.java
modules/openapi-generator/src/test/java/org/openapitools/codegen/options/CsharpServerCodegenOptionsProvider.java
Copy This script allows us to define a client, server, schema, or documentation generator. We'll focus on the simplest generator (documentation). The other generator types may require heavy extension of the "Config" base class, and these docs could very quickly become outdated. When creating a new generator, please review existing generators as a guideline for implementation.
Create a new Markdown generator, specifying CommonMark as the name to avoid conflicting with the built-in Markdown generator.
./new.sh -n common-mark -d
Copy You should see output similar to the following:
Creating modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CommonMarkDocumentationCodegen.java
Creating modules/openapi-generator/src/main/resources/common-mark-documentation/README.mustache
Creating modules/openapi-generator/src/main/resources/common-mark-documentation/model.mustache
Creating modules/openapi-generator/src/main/resources/common-mark-documentation/api.mustache
Creating bin/windows/common-mark-documentation-petstore.bat
Creating bin/common-mark-documentation-petstore.sh
Finished.
Copy # Review Generated ConfigBeginning with the "Codegen" file (CommonMarkDocumentationCodegen.java
), the constructor was created:
public CommonMarkDocumentationCodegen ( ) {
super ( ) ;
outputFolder = "generated-code" + File . separator + "common-mark" ;
modelTemplateFiles . put ( "model.mustache" , ".zz" ) ;
apiTemplateFiles . put ( "api.mustache" , ".zz" ) ;
embeddedTemplateDir = templateDir = "common-mark-documentation" ;
apiPackage = File . separator + "Apis" ;
modelPackage = File . separator + "Models" ;
supportingFiles . add ( new SupportingFile ( "README.mustache" , "" , "README.md" ) ) ;
}
Copy These options are some defaults which may require updating. Let's look line-by-line at the config.
outputFolder = "generated-code" + File . separator + "common-mark" ;
Copy This is the default output location. This will be generated-code/common-mark
on non-Windows machines and generated-code\common-mark
on Windows. You may change this to any value you'd like, but a user will almost always provide an output directory.
When joining paths, always use File.seperator
modelTemplateFiles . put ( "model.mustache" , ".zz" ) ;
Copy The model.mustache
file is registered as the template for model generation. The new.sh
script doesn't have a way to know your intended file extension, so we default to a .zz
extension. This must be changed (unless your generator's target extension is .zz
). For this example, you'd change .zz
to .md
or .markdown
, depending on your preference.
This model template registration will use model.mustache
to generate a new file for every model defined in your API's specification document.
The path is considered relative to embeddedTemplateDir
, templateDir
, or a library subdirectory (refer to the Java client generator implementation for a prime example).
apiTemplateFiles . put ( "api.mustache" , ".zz" ) ;
Copy This is the template used for generating API related files. Similar to the above model template, you'll want to change .zz
to .md
or .markdown
.
The path is considered relative to embeddedTemplateDir
, templateDir
, or a library subdirectory (refer to the Java client generator implementation for a prime example).
embeddedTemplateDir = templateDir = "common-mark-documentation" ;
Copy This line sets the embedded and template directories to common-mark-documentation
. The embeddedTemplateDir
refers to the directory which will exist under modules/openapi-generator/src/main/resources
and will be published with every release in which your new generator is present.
The templateDir
variable refers to the "current" template directory setting, as defined by the user. That is, the user may invoke with -t
or --template-directory
(or plugin option variants), and override this directory.
Both of these variables exist because the generator will fallback to files under embeddedTemplateDir
if they are not defined in the user's custom template directory.
apiPackage = File . separator + "Apis" ;
Copy This sets the "package" location for anything considered an API document. You might want to change this setting if, for instance, your language doesn't support uppercase letters in the path. We don't need to worry about that here.
Every templated output from api.mustache
(registered via apiTemplateFiles
above) will end up in the directory defined by apiPackage
here.
modelPackage = File . separator + "Models" ;
Copy Similarly, this sets the package for Models
.
Every templated output from model.mustache
(registered via modelTemplateFiles
above) will end up in the directory defined by modelPackage
here.
supportingFiles . add ( new SupportingFile ( "README.mustache" , "" , "README.md" ) ) ;
Copy A "supporting file" is an extra file which isn't created once for every operation or model defined in your specification document. It is a single file which may or may not be templated (determined by the extension of the filename).
A supporting file only passes through the Mustache template processor if the filename ends in .mustache
.
The path is considered relative to embeddedTemplateDir
, templateDir
, or a library subdirectory (refer to the Java client generator implementation for a prime example).
If you want your readme to be generic (not templated), just rename the file to README.md and change README.mustache
to README.md
above.
# Create templatesThe new.sh
created our three required files. Let's start filling out each of these files.
# README.mustache# Documentation for {{appName}}
{{#generateApiDocs}}
<a name="documentation-for-api-endpoints"></a>
## Documentation for API Endpoints
All URIs are relative to *{{{basePath}}}*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
{{#apiInfo}}{{#apis}}{{#operations}}{{#operation}}*{{classname}}* | [**{{operationId}}**](Apis/{{apiDocPath}}{{classname}}.md#{{operationIdLowerCase}}) | **{{httpMethod}}** {{path}} | {{#summary}}{{{summary}}}{{/summary}}
{{/operation}}{{/operations}}{{/apis}}{{/apiInfo}}
{{/generateApiDocs}}
{{#generateModelDocs}}
<a name="documentation-for-models"></a>
## Documentation for Models
{{#modelPackage}}
{{#models}}{{#model}} - [{{{modelPackage}}}.{{{classname}}}](Models/{{modelDocPath}}{{{classname}}}.md)
{{/model}}{{/models}}
{{/modelPackage}}
{{^modelPackage}}
No model defined in this package
{{/modelPackage}}
{{/generateModelDocs}}
<a name="documentation-for-authorization"></a>{{! TODO: optional documentation for authorization? }}
## Documentation for Authorization
{{^authMethods}}
All endpoints do not require authorization.
{{/authMethods}}
{{#authMethods}}
{{#last}}
Authentication schemes defined for the API:
{{/last}}
{{/authMethods}}
{{#authMethods}}
<a name="{{name}}"></a>
### {{name}}
{{#isApiKey}}- **Type**: API key
- **API key parameter name**: {{keyParamName}}
- **Location**: {{#isKeyInQuery}}URL query string{{/isKeyInQuery}}{{#isKeyInHeader}}HTTP header{{/isKeyInHeader}}
{{/isApiKey}}
{{#isBasic}}- **Type**: HTTP basic authentication
{{/isBasic}}
{{#isOAuth}}- **Type**: OAuth
- **Flow**: {{flow}}
- **Authorization URL**: {{authorizationUrl}}
- **Scopes**: {{^scopes}}N/A{{/scopes}}
{{#scopes}} - {{scope}}: {{description}}
{{/scopes}}
{{/isOAuth}}
{{/authMethods}}
Copy Let's not focus too much on the contents of this file. You may refer to templating for more details on the variables bound to these files and to debugging how to debug the structures. Of note here is that we're generating structures in markdown as defined by the objects constructed by our new "Config" class.
# api.mustacheThe API documentation might look like this:
# {{classname}}{{#description}}
{{description}}{{/description}}
All URIs are relative to *{{basePath}}*
Method | HTTP request | Description
------------- | ------------- | -------------
{{#operations}}{{#operation}}[**{{operationId}}**]({{classname}}.md#{{operationId}}) | **{{httpMethod}}** {{path}} | {{#summary}}{{summary}}{{/summary}}
{{/operation}}{{/operations}}
{{#operations}}
{{#operation}}
<a name="{{operationId}}"></a>
# **{{operationId}}**
> {{#returnType}}{{returnType}} {{/returnType}}{{operationId}}({{#allParams}}{{{paramName}}}{{#hasMore}}, {{/hasMore}}{{/allParams}})
{{summary}}{{#notes}}
{{notes}}{{/notes}}
### Parameters
{{^allParams}}This endpoint does not need any parameter.{{/allParams}}{{#allParams}}{{#-last}}
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------{{/-last}}{{/allParams}}
{{#allParams}} **{{paramName}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}{{#isFile}}**{{dataType}}**{{/isFile}}{{^isFile}}{{#generateModelDocs}}[**{{dataType}}**]({{baseType}}.md){{/generateModelDocs}}{{^generateModelDocs}}**{{dataType}}**{{/generateModelDocs}}{{/isFile}}{{/isPrimitiveType}}| {{description}} |{{^required}} [optional]{{/required}}{{#defaultValue}} [default to {{defaultValue}}]{{/defaultValue}}{{#allowableValues}} [enum: {{#values}}{{{.}}}{{^-last}}, {{/-last}}{{/values}}]{{/allowableValues}}
{{/allParams}}
### Return type
{{#returnType}}{{#returnTypeIsPrimitive}}**{{returnType}}**{{/returnTypeIsPrimitive}}{{^returnTypeIsPrimitive}}{{#generateModelDocs}}[**{{returnType}}**]({{returnBaseType}}.md){{/generateModelDocs}}{{^generateModelDocs}}**{{returnType}}**{{/generateModelDocs}}{{/returnTypeIsPrimitive}}{{/returnType}}{{^returnType}}null (empty response body){{/returnType}}
### Authorization
{{^authMethods}}No authorization required{{/authMethods}}{{#authMethods}}[{{name}}](../README.md#{{name}}){{^-last}}, {{/-last}}{{/authMethods}}
### HTTP request headers
- **Content-Type**: {{#consumes}}{{{mediaType}}}{{#hasMore}}, {{/hasMore}}{{/consumes}}{{^consumes}}Not defined{{/consumes}}
- **Accept**: {{#produces}}{{{mediaType}}}{{#hasMore}}, {{/hasMore}}{{/produces}}{{^produces}}Not defined{{/produces}}
{{/operation}}
{{/operations}}
Copy # model.mustacheThe models file could resemble the following.
{{#models}}
{{#model}}
# {{{packageName}}}.{{modelPackage}}.{{{classname}}}
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
{{#parent}}
{{#parentVars}}
**{{name}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}[**{{dataType}}**]({{complexType}}.md){{/isPrimitiveType}} | {{description}} | {{^required}}[optional] {{/required}}{{#readOnly}}[readonly] {{/readOnly}}{{#defaultValue}}[default to {{{.}}}]{{/defaultValue}}
{{/parentVars}}
{{/parent}}
{{#vars}}**{{name}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}[**{{dataType}}**]({{complexType}}.md){{/isPrimitiveType}} | {{description}} | {{^required}}[optional] {{/required}}{{#readOnly}}[readonly] {{/readOnly}}{{#defaultValue}}[default to {{{.}}}]{{/defaultValue}}
{{/vars}}
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
{{/model}}
{{/models}}
Copy # Build itTo compile quickly to test this out, you can run mvn clean package -DskipTests
.
When implementing a more robust generator, you'll want to run all tests as well: mvn clean package
# Compile SampleThe new.sh
script created bin/common-mark-documentation-petstore.sh
:
#!/bin/sh
SCRIPT = " $0 "
while [ -h " $SCRIPT " ] ; do
ls = $( ls -ld " $SCRIPT " )
link = $( expr " $ls " : '.*-> \(.*\)$' )
if expr " $link " : '/.*' > /dev/null ; then
SCRIPT = " $link "
else
SCRIPT = $( dirname " $SCRIPT " ) / " $link "
fi
done
if [ ! -d " ${APP_DIR} " ] ; then
APP_DIR = $( dirname " $SCRIPT " ) / ..
APP_DIR = $( cd " ${APP_DIR} " ; pwd )
fi
executable = "./modules/openapi-generator-cli/target/openapi-generator-cli.jar"
if [ ! -f " $executable " ]
then
mvn clean package
fi
export JAVA_OPTS = " ${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"
ags = " $@ generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common/mark"
java ${JAVA_OPTS} -jar ${executable} ${ags}
Copy This script is often used to apply default options for generation. A common option in most of these script is to define the template directory as the generator's directory under resources
. This allows template maintainers to modify and test out template changes which don't require recompilation of the entire project. You'd still need to recompile the project in full if you add or modify behaviors to the generator (such as adding a CliOption
).
Add -t modules/openapi-generator/src/main/resources/common-mark-documentation
to ags
line to simplify the evaluation of template-only modifications:
diff --git a/bin/markdown-documentation-petstore.sh b/bin/markdown-documentation-petstore.sh
index d816771478..94b4ce6d12 100644
--- a/bin/markdown-documentation-petstore.sh
+++ b/bin/markdown-documentation-petstore.sh
@@ -26,6 +26,6 @@ fi
# if you've executed sbt assembly previously it will use that instead.
export JAVA_OPTS="${JAVA_OPTS} -Xmx1024M -DloggerPath=conf/log4j.properties"
-ags="$@ generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common-mark"
+ags="$@ generate -t modules/openapi-generator/src/main/resources/common-mark-documentation -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g common-mark -o samples/documentation/petstore/common/markdown"
java ${JAVA_OPTS} -jar ${executable} ${ags}
Copy # Verify outputCreating a new generator will be an iterative task. Once you've generated the sample, you'll want to try it out. For compiled client/server outputs, this would mean running the code or creating a small sample project to consume your artifact just to make sure it works.
For markdown, you can open in Visual Studio Code or any other editor with a markdown preview. Not all editors support relative links to other markdown documents. To test the output in this guide, install markserv
:
npm install --global markserv
Copy Now, you can serve the output directory directly and test your links:
markserv samples/documentation/petstore/common/markdown
Copy That's it! You've created your first generator!
Last updated on 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/online/index.html b/docs/online/index.html
index 7cb41c75a12..94e6911ce1d 100644
--- a/docs/online/index.html
+++ b/docs/online/index.html
@@ -21,33 +21,33 @@
-
+
# HostedWe offer online services, publicly and free of charge:
Hosting Sponsor
-
These services are beta and do not have any guarantee on service level
# Docker ImageThe openapi-generator-online Docker image can act as a self-hosted web application and API for generating code. This container can be incorporated into a CI pipeline, and requires at least two HTTP requests and some docker orchestration to access generated code.
Example usage:
CID = $( docker run -d -p 8888 :8080 openapitools/openapi-generator-online )
sleep 10
GEN_IP = $( docker inspect --format '{{.NetworkSettings.IPAddress}}' $ { CID } )
curl -X POST --header 'Content-Type: application/json' \
--header 'Accept: application/json' \
-d '{"openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
'http://localhost:8888/api/gen/clients/ruby'
wget http://localhost:8888/api/gen/download/c2d483.3.4672-40e9-91df-b9ffd18d22b8
unzip c2d483.3.4672-40e9-91df-b9ffd18d22b8
docker stop ${CID} && docker rm ${CID}
Copy # Local/Self-hostingIf you prefer to run the service locally, here are the steps:
mvn clean install
cd modules/openapi-generator-online
mvn spring-boot:run
Copy The online openapi-generator can be run via Docker as well.
For example, to generate Ruby API client, simply send the following HTTP request using curl:
curl -X POST -H "content-type:application/json" -d '{"openAPIUrl":"https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
http://localhost:8080/api/gen/clients/ruby
Copy Then you will receive a JSON response with the URL to download the zipped code.
To customize the SDK, you can POST
to http://localhost:8080/gen/clients/{generator}
with the following HTTP body:
{
"options" : { } ,
"openAPIUrl" : "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"
}
Copy Here, the options
for a language can be obtained by submitting a GET
request to http://locahost:8080/api/gen/clients/{generator}
:
For example, curl http://localhost:8080/api/gen/clients/python
returns
"packageName" : {
"opt" : "packageName" ,
"description" : "python package name (convention: snake_case)." ,
"type" : "string" ,
"default" : "openapi_client"
} ,
"packageVersion" : {
"opt" : "packageVersion" ,
"description" : "python package version." ,
"type" : "string" ,
"default" : "1.0.0"
} ,
"sortParamsByRequiredFlag" : {
"opt" : "sortParamsByRequiredFlag" ,
"description" : "Sort method arguments to place required parameters before optional parameters." ,
"type" : "boolean" ,
"default" : "true"
}
{ }
Copy To set package name to pet_store
, the HTTP body of the request is as follows:
{
"options" : {
"packageName" : "pet_store"
} ,
"openAPIUrl" : "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"
}
Copy and here is the curl command:
curl -H "Content-type: application/json" \
-X POST \
-d '{"options": {"packageName": "pet_store"},"openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
http://localhost:8080/api/gen/clients/python
Copy Instead of using openAPIUrl
with an URL to the OpenAPI spec, one can include the spec in the JSON payload with spec
:
{
"options" : { } ,
"spec" : {
"swagger" : "2.0" ,
"info" : {
"version" : "1.0.0" ,
"title" : "Test API"
} ,
...
}
}
Copy Last updated on 2/7/2020 by William Cheng
+
These services are beta and do not have any guarantee on service level
# Docker ImageThe openapi-generator-online Docker image can act as a self-hosted web application and API for generating code. This container can be incorporated into a CI pipeline, and requires at least two HTTP requests and some docker orchestration to access generated code.
Example usage:
CID = $( docker run -d -p 8888 :8080 openapitools/openapi-generator-online )
sleep 10
GEN_IP = $( docker inspect --format '{{.NetworkSettings.IPAddress}}' $ { CID } )
curl -X POST --header 'Content-Type: application/json' \
--header 'Accept: application/json' \
-d '{"openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
'http://localhost:8888/api/gen/clients/ruby'
wget http://localhost:8888/api/gen/download/c2d483.3.4672-40e9-91df-b9ffd18d22b8
unzip c2d483.3.4672-40e9-91df-b9ffd18d22b8
docker stop ${CID} && docker rm ${CID}
Copy # Local/Self-hostingIf you prefer to run the service locally, here are the steps:
mvn clean install
cd modules/openapi-generator-online
mvn spring-boot:run
Copy The online openapi-generator can be run via Docker as well.
For example, to generate Ruby API client, simply send the following HTTP request using curl:
curl -X POST -H "content-type:application/json" -d '{"openAPIUrl":"https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
http://localhost:8080/api/gen/clients/ruby
Copy Then you will receive a JSON response with the URL to download the zipped code.
To customize the SDK, you can POST
to http://localhost:8080/gen/clients/{generator}
with the following HTTP body:
{
"options" : { } ,
"openAPIUrl" : "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"
}
Copy Here, the options
for a language can be obtained by submitting a GET
request to http://locahost:8080/api/gen/clients/{generator}
:
For example, curl http://localhost:8080/api/gen/clients/python
returns
"packageName" : {
"opt" : "packageName" ,
"description" : "python package name (convention: snake_case)." ,
"type" : "string" ,
"default" : "openapi_client"
} ,
"packageVersion" : {
"opt" : "packageVersion" ,
"description" : "python package version." ,
"type" : "string" ,
"default" : "1.0.0"
} ,
"sortParamsByRequiredFlag" : {
"opt" : "sortParamsByRequiredFlag" ,
"description" : "Sort method arguments to place required parameters before optional parameters." ,
"type" : "boolean" ,
"default" : "true"
}
{ }
Copy To set package name to pet_store
, the HTTP body of the request is as follows:
{
"options" : {
"packageName" : "pet_store"
} ,
"openAPIUrl" : "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"
}
Copy and here is the curl command:
curl -H "Content-type: application/json" \
-X POST \
-d '{"options": {"packageName": "pet_store"},"openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
http://localhost:8080/api/gen/clients/python
Copy Instead of using openAPIUrl
with an URL to the OpenAPI spec, one can include the spec in the JSON payload with spec
:
{
"options" : { } ,
"spec" : {
"swagger" : "2.0" ,
"info" : {
"version" : "1.0.0" ,
"title" : "Test API"
} ,
...
}
}
Copy Last updated on 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/plugins/index.html b/docs/plugins/index.html
index 5114361f075..a3318b12e71 100644
--- a/docs/plugins/index.html
+++ b/docs/plugins/index.html
@@ -21,32 +21,32 @@
-
+
-
# MavenA Maven plugin to support the OpenAPI generator project
# ExampleAdd to your build->plugins
section (default phase is generate-sources
phase)
< plugin >
< groupId > org.openapitools </ groupId >
< artifactId > openapi-generator-maven-plugin </ artifactId >
< version > 3.3.4 </ 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 >
Copy Followed by:
For full details of all options, see the plugin README .
# GradleThis 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:3.3.4"
}
}
apply plugin: 'org.openapi.generator'
Copy This gives access to the following tasks:
Task Description openApiGenerate Generate code via Open API Tools Generator for Open API 2.0 or 3.x specification documents. openApiGenerators Lists generators available via Open API Generators. openApiMeta Generates a new generator to be consumed via Open API Generator. openApiValidate Validates 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
Copy For full details of all options, see the plugin README .
# ExampleAn 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"
modelFilesConstrainedTo = [
"Error"
]
configOptions = [
dateLibrary: "java8"
]
}
Copy Last updated on 2/7/2020 by William Cheng
+
# MavenA Maven plugin to support the OpenAPI generator project
# ExampleAdd to your build->plugins
section (default phase is generate-sources
phase)
< plugin >
< groupId > org.openapitools </ groupId >
< artifactId > openapi-generator-maven-plugin </ artifactId >
< version > 3.3.4 </ 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 >
Copy Followed by:
For full details of all options, see the plugin README .
# GradleThis 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:3.3.4"
}
}
apply plugin: 'org.openapi.generator'
Copy This gives access to the following tasks:
Task Description openApiGenerate Generate code via Open API Tools Generator for Open API 2.0 or 3.x specification documents. openApiGenerators Lists generators available via Open API Generators. openApiMeta Generates a new generator to be consumed via Open API Generator. openApiValidate Validates 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
Copy For full details of all options, see the plugin README .
# ExampleAn 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"
modelFilesConstrainedTo = [
"Error"
]
configOptions = [
dateLibrary: "java8"
]
}
Copy Last updated on 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/release-3-0-0/index.html b/docs/release-3-0-0/index.html
index 634d8828b07..c7e3209c99b 100644
--- a/docs/release-3-0-0/index.html
+++ b/docs/release-3-0-0/index.html
@@ -21,26 +21,26 @@
-
+
-
# Docker7dfd94002 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-insb6b8c0db8 [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# Adaedf6be8c0 [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
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
# Clojured7e374504 [Clojure] Add util method to set the api-context globally (#93)
# Dartf1638a659 [Dart] Allow setting an accessToken for OAuth
a5e26a44f [Dart] - Rework Dart client generator to be flutter-compatible
# Elixirf9b2839a3 [Elixir] Check date value before calling to_iso8601
# Elm5a87fe695 [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
# Erlangc73118524 [erlang-client] Erlang request utils
049eef9c5 Test erlang client, server petstore
bcc7b788e fix erlang client compilation error
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]
# Haskell34db79b9b [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
# Kotlina3322fbf7 [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 genrator 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
# Luadbe78e23e [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
# Java2e69e6c03 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 Completalbe 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/NodeJSd80e29585 Fix JS test using baseName in default value (#5)
fe15f4690 fix toDefaultValueWithParam in JS
90859575e Fixing variable name typo (instane -> instance)
# Objective-C9fb2c29a4 7644 objc deprecated afnetworking datataskwithrequest
5d1874028 add class as a keyword in objc generator
1b8df5c20 Update ObjcClientCodegen.java
246ed5754 restore objc reserved word: property
# PHP3beeb4e77 [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
# Python7184f1ec6 [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
61e58d649 Add R namespace file
# Rubya08164592 fix ruby parameters in documentation, fix reuqiredParams, optionalParams
8e34f9a98 update to newer version of ruby
aa6b217bb [Ruby] Add auto-generated rubocop config file
# Rustb44357394 [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
# Scala197b4481e 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
# Swift40d5d0990 [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
# TypeScriptf615d823f 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
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
# Javabd50d368e [JAVA - jaxrs-reasteasy-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 listent at port 10080
7c2031675 update artifict 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.
# Kotlin7cad47dd3 [kotlin-server] --library=ktor (barebones implementation)
752b36e66 [Kotlin] Sanitize enumeration name to add underscore when it starts with digits (#77)
# NodeJS6d88d073c [NodeJS] make serverPort configurable via CLI option
e7f4fb3c4 Fix nodejs-server path issue in windows platform
# PHPd30fcbabb Fixes for php-ze-ph generator
60e3339aa [Feature][PHP] Update for ze-ph generator
# Python62b93fc5c [Python][Flask] Handles UUID format -
9999eac52 fix python flask parameter naming
# Scalad5c355a59 [Scalatra] Updated the version of Scalatra to the latest (2.6.2)
52322c47c [finch] Allow finch server to compile for CI checks (#7)
# Rubydcad9ae80 [Rails5] make version of the generated Rails stub server to strict Rails 5.0
# Rust37faaf926 [rust-server] API version constant and composite version support
6c7813e79 [rust-server] asynchronous support via hyper v0.11
# Documentation25a6a9d44 html: fix typo in class name
# Miscellaneousf04213285 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 postProcessParamter 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 2/11/2020 by Jim Schubert
+
# Docker7dfd94002 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-insb6b8c0db8 [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# Adaedf6be8c0 [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
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
# Clojured7e374504 [Clojure] Add util method to set the api-context globally (#93)
# Dartf1638a659 [Dart] Allow setting an accessToken for OAuth
a5e26a44f [Dart] - Rework Dart client generator to be flutter-compatible
# Elixirf9b2839a3 [Elixir] Check date value before calling to_iso8601
# Elm5a87fe695 [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
# Erlangc73118524 [erlang-client] Erlang request utils
049eef9c5 Test erlang client, server petstore
bcc7b788e fix erlang client compilation error
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]
# Haskell34db79b9b [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
# Kotlina3322fbf7 [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 genrator 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
# Luadbe78e23e [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
# Java2e69e6c03 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 Completalbe 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/NodeJSd80e29585 Fix JS test using baseName in default value (#5)
fe15f4690 fix toDefaultValueWithParam in JS
90859575e Fixing variable name typo (instane -> instance)
# Objective-C9fb2c29a4 7644 objc deprecated afnetworking datataskwithrequest
5d1874028 add class as a keyword in objc generator
1b8df5c20 Update ObjcClientCodegen.java
246ed5754 restore objc reserved word: property
# PHP3beeb4e77 [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
# Python7184f1ec6 [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
61e58d649 Add R namespace file
# Rubya08164592 fix ruby parameters in documentation, fix reuqiredParams, optionalParams
8e34f9a98 update to newer version of ruby
aa6b217bb [Ruby] Add auto-generated rubocop config file
# Rustb44357394 [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
# Scala197b4481e 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
# Swift40d5d0990 [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
# TypeScriptf615d823f 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
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
# Javabd50d368e [JAVA - jaxrs-reasteasy-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 listent at port 10080
7c2031675 update artifict 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.
# Kotlin7cad47dd3 [kotlin-server] --library=ktor (barebones implementation)
752b36e66 [Kotlin] Sanitize enumeration name to add underscore when it starts with digits (#77)
# NodeJS6d88d073c [NodeJS] make serverPort configurable via CLI option
e7f4fb3c4 Fix nodejs-server path issue in windows platform
# PHPd30fcbabb Fixes for php-ze-ph generator
60e3339aa [Feature][PHP] Update for ze-ph generator
# Python62b93fc5c [Python][Flask] Handles UUID format -
9999eac52 fix python flask parameter naming
# Scalad5c355a59 [Scalatra] Updated the version of Scalatra to the latest (2.6.2)
52322c47c [finch] Allow finch server to compile for CI checks (#7)
# Rubydcad9ae80 [Rails5] make version of the generated Rails stub server to strict Rails 5.0
# Rust37faaf926 [rust-server] API version constant and composite version support
6c7813e79 [rust-server] asynchronous support via hyper v0.11
# Documentation25a6a9d44 html: fix typo in class name
# Miscellaneousf04213285 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 postProcessParamter 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 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/release-summary/index.html b/docs/release-summary/index.html
index 3153bf5fa28..47d883a2288 100644
--- a/docs/release-summary/index.html
+++ b/docs/release-summary/index.html
@@ -21,32 +21,32 @@
-
+
-
# VersioningWe 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.
Part Breaking Changes? Rule Examples major YES breaking changes without fallback New Features Large refactors Removal of deprecated code Changes to coding interfaces Large changes to template bound variables minor ALLOWED breaking 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 patch NO new features without breaking changes New generators Bug fixes in template or generators
# CadenceFor 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 2/7/2020 by William Cheng
+
# VersioningWe 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.
Part Breaking Changes? Rule Examples major YES breaking changes without fallback New Features Large refactors Removal of deprecated code Changes to coding interfaces Large changes to template bound variables minor ALLOWED breaking 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 patch NO new features without breaking changes New generators Bug fixes in template or generators
# CadenceFor 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 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index 271cbb4c5b0..bc88522ffaa 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -21,32 +21,32 @@
-
+
-
This document lists short-term, medium-term, and long-term goals for the project.
NOTE
These are goals, not necessarily commitments. The sections are not intended to represent exclusive focus during these terms. For example, when you start at a college or university you may have a long-term goal to graduate and a short-term goal to find a job for supplemental income. We will similarly work toward many of our medium-term and long-term goals in the near future as we move toward meeting our short-term goals.
# Short-termUsability, stability, and marketing.
Short term are focused on improving contributor and user productivity (part of this is getting the word out).
CLI improvementsSearch functionality (e.g. what generators support retrofit, what generators are available for kotlin) Build automation improvements Discuss consolidating current third-party build systems Investigate custom docker containerization for prepared build environments Automated release stability General OAS3.0 features support: anyOf, oneOf, callbacks, etc Consider opt-in telemetry about generators being used, limited to a counter of invocations by generator name). This would allow us to make prioritization decisions based on statistics. Code clean up Documentation Static pages, preferably on gh-pages, devoted to each generator Explain generator options Centralized docs on generated code usage/examples/configuration # Medium-termFeature set, well-defined API (code and templates), and extensibility improvements.
# APITyped representation of the model bound to our templates. As it is, everything is treated an an Object, and this can lead to changes in the interface which might be unexpected from the template perspective. Feature set (potential generators to add; not an exhaustive list)Azure functions (node.js, server) Finagle HTTP Client (Scala, client) Finagle Http Server (Scala, server) Finatra (Scala, server) Kotlin Spring MVC/Springboot (server) C++ Server, any framework (server) # GeneralMigrate from Maven to Gradle Java 9+ support Feature set (other options to investigate) SPI plugins Customizable templating engines (handlebars support) Unit-testing templates (to previously mentioned explicit type as an interface to the template) Reduce coupling Make types extending CodegenConfig
become the generation entrypoint Allow current CodegenConfig
types to define templating engine Allow current CodegenConfig
types to modify workflow (currently encapsulated in DefaultGenerator
and tightly coupled to the template engine Clearer reuse of "language" features, outside of "generator" types. That is, rather than enforcing polymorphic sharing of "language" which currently allows the super type to redefine framework-specific mapping functionality, generators could compose one or more language support types. Define template deprecation/removal process # Long-termExpanding tooling offered, integrations, potentially SaaS offering to partially fund efforts.
Generator UI wrappersMove jimschubert/intellij-swagger-codegen plugin under the org, and rename Look into an Eclipse UI wrapper around the generator Look at Visual Studio Code (and/or Atom, sublime text) integration Provide a native GUI for viewing/editing specs. Most tools are currently geared toward developers, but often times it may be non-technical business users who are interested in an API. A paid service (SaaS) for generation may be enticing for some users. Such a service would allow for statistics (mentioned earlier in telemetry) Additional tools node.js build system(s) integration (grunt/gulp/webpack/etc) ruby gem others (which may require previously mentioned SaaS API) Last updated on 2/7/2020 by William Cheng
+
This document lists short-term, medium-term, and long-term goals for the project.
NOTE
These are goals, not necessarily commitments. The sections are not intended to represent exclusive focus during these terms. For example, when you start at a college or university you may have a long-term goal to graduate and a short-term goal to find a job for supplemental income. We will similarly work toward many of our medium-term and long-term goals in the near future as we move toward meeting our short-term goals.
# Short-termUsability, stability, and marketing.
Short term are focused on improving contributor and user productivity (part of this is getting the word out).
CLI improvementsSearch functionality (e.g. what generators support retrofit, what generators are available for kotlin) Build automation improvements Discuss consolidating current third-party build systems Investigate custom docker containerization for prepared build environments Automated release stability General OAS3.0 features support: anyOf, oneOf, callbacks, etc Consider opt-in telemetry about generators being used, limited to a counter of invocations by generator name). This would allow us to make prioritization decisions based on statistics. Code clean up Documentation Static pages, preferably on gh-pages, devoted to each generator Explain generator options Centralized docs on generated code usage/examples/configuration # Medium-termFeature set, well-defined API (code and templates), and extensibility improvements.
# APITyped representation of the model bound to our templates. As it is, everything is treated an an Object, and this can lead to changes in the interface which might be unexpected from the template perspective. Feature set (potential generators to add; not an exhaustive list)Azure functions (node.js, server) Finagle HTTP Client (Scala, client) Finagle Http Server (Scala, server) Finatra (Scala, server) Kotlin Spring MVC/Springboot (server) C++ Server, any framework (server) # GeneralMigrate from Maven to Gradle Java 9+ support Feature set (other options to investigate) SPI plugins Customizable templating engines (handlebars support) Unit-testing templates (to previously mentioned explicit type as an interface to the template) Reduce coupling Make types extending CodegenConfig
become the generation entrypoint Allow current CodegenConfig
types to define templating engine Allow current CodegenConfig
types to modify workflow (currently encapsulated in DefaultGenerator
and tightly coupled to the template engine Clearer reuse of "language" features, outside of "generator" types. That is, rather than enforcing polymorphic sharing of "language" which currently allows the super type to redefine framework-specific mapping functionality, generators could compose one or more language support types. Define template deprecation/removal process # Long-termExpanding tooling offered, integrations, potentially SaaS offering to partially fund efforts.
Generator UI wrappersMove jimschubert/intellij-swagger-codegen plugin under the org, and rename Look into an Eclipse UI wrapper around the generator Look at Visual Studio Code (and/or Atom, sublime text) integration Provide a native GUI for viewing/editing specs. Most tools are currently geared toward developers, but often times it may be non-technical business users who are interested in an API. A paid service (SaaS) for generation may be enticing for some users. Such a service would allow for statistics (mentioned earlier in telemetry) Additional tools node.js build system(s) integration (grunt/gulp/webpack/etc) ruby gem others (which may require previously mentioned SaaS API) Last updated on 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/spec-info/index.html b/docs/spec-info/index.html
index 29af3237ea3..5048dbb2876 100644
--- a/docs/spec-info/index.html
+++ b/docs/spec-info/index.html
@@ -21,32 +21,32 @@
-
+
-
Last updated on 2/7/2020 by William Cheng
+
Last updated on 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/swagger-codegen-migration/index.html b/docs/swagger-codegen-migration/index.html
index 3f549c44c1f..df07c142410 100644
--- a/docs/swagger-codegen-migration/index.html
+++ b/docs/swagger-codegen-migration/index.html
@@ -21,7 +21,7 @@
-
+
@@ -38,26 +38,26 @@ The syntax inside the file stays the same.You don't need to rename t
(When there is no .openapi-generator-ignore
in a folder, if a .swagger-codegen-ignore
file is present it will be considered and renamed to .openapi-generator-ignore
).
# Metadata folderThe metatata folder (to store the VERSION
file for example) is now called .openapi-generator/
instead of .swagger-codegen/
.
# New default values for the generated codeIf you use a generator without specifying each parameter, you might see some differences in the generated code.
As example the default package name used in the generated code has changed.
You need to have a look at the specific value, depending of your target language, but often Swagger
îs replaced by OpenAPITools
and io.swagger
is replaced by org.openapitools
.
-Concretely if you did not specify anything when you are generating java code, a file org/openapitools/api/PetApi.java
might be generated instead of io/swagger/api/PetApi.java
.
If this is a problem for you, you need to explicitly set the the parameter value in order to match with the swagger-codgen
default value (apiPackage
== io.swagger
in the previous example with the java generator).
# New fully qualified name for the classesIf you have extended some generators in your project, and you are looking for a specific class, replace the io.swagger.codegen
package (old name) with org.openapitools.codegen
package (new name).
Example: org.openapitools.codegen.DefaultGenerator
# Body parameter name‼️ Since 4.0.0-beta, the body parameter name in OAS v2 is automatically preserved in the vendor extension x-codegen-request-body-name
In OpenAPI spec v3, there's no body parameter, which is replaced by Request Body Object . The parameter name for Request Body is named automatically based on the model name (e.g. User). To control how the "Request Body" parameter is named, please add the vendor extension x-codegen-request-body-name
to the operation:
OpenAPI Spec v3:
paths :
/pet :
post :
tags :
- pet
summary : Add a new pet to the store
description : ''
operationId : addPet
x-codegen-request-body-name : new_body_name
responses :
'405' :
description : Invalid input
security :
- petstore_auth :
- 'write:pets'
- 'read:pets'
requestBody :
$ref : '#/components/requestBodies/Pet'
Copy OpenAPI Spec v2:
paths :
/pet :
post :
tags :
- pet
summary : Add a new pet to the store
description : ''
operationId : addPet
x-codegen-request-body-name : new_body_name
consumes :
- application/json
- application/xml
produces :
- application/xml
- application/json
parameters :
- in : body
name : body
description : Pet object that needs to be added to the store
required : true
schema :
$ref : '#/definitions/Pet'
responses :
'405' :
description : Invalid input
security :
- petstore_auth :
- 'write:pets'
- 'read:pets'
Copy If your API client is using named parameters in the function call (e.g. Perl required & optional parameters, Ruby optional parameters), you will need to add x-codegen-request-body-name
to the spec to restore the original body parameter name.
# Default basePathThe default basePath
has been changed from https://localhost
to http://localhost
(http without s)
# NullableOpenAPI spec v3 has better support for nullable
. If you're still using OpenAPI/Swagger spec v2, please use x-nullable: true
instead.
Last updated on 2/7/2020 by William Cheng
+Concretely if you did not specify anything when you are generating java code, a file org/openapitools/api/PetApi.java
might be generated instead of io/swagger/api/PetApi.java
.If this is a problem for you, you need to explicitly set the the parameter value in order to match with the swagger-codgen
default value (apiPackage
== io.swagger
in the previous example with the java generator).
# New fully qualified name for the classesIf you have extended some generators in your project, and you are looking for a specific class, replace the io.swagger.codegen
package (old name) with org.openapitools.codegen
package (new name).
Example: org.openapitools.codegen.DefaultGenerator
# Body parameter name‼️ Since 4.0.0-beta, the body parameter name in OAS v2 is automatically preserved in the vendor extension x-codegen-request-body-name
In OpenAPI spec v3, there's no body parameter, which is replaced by Request Body Object . The parameter name for Request Body is named automatically based on the model name (e.g. User). To control how the "Request Body" parameter is named, please add the vendor extension x-codegen-request-body-name
to the operation:
OpenAPI Spec v3:
paths :
/pet :
post :
tags :
- pet
summary : Add a new pet to the store
description : ''
operationId : addPet
x-codegen-request-body-name : new_body_name
responses :
'405' :
description : Invalid input
security :
- petstore_auth :
- 'write:pets'
- 'read:pets'
requestBody :
$ref : '#/components/requestBodies/Pet'
Copy OpenAPI Spec v2:
paths :
/pet :
post :
tags :
- pet
summary : Add a new pet to the store
description : ''
operationId : addPet
x-codegen-request-body-name : new_body_name
consumes :
- application/json
- application/xml
produces :
- application/xml
- application/json
parameters :
- in : body
name : body
description : Pet object that needs to be added to the store
required : true
schema :
$ref : '#/definitions/Pet'
responses :
'405' :
description : Invalid input
security :
- petstore_auth :
- 'write:pets'
- 'read:pets'
Copy If your API client is using named parameters in the function call (e.g. Perl required & optional parameters, Ruby optional parameters), you will need to add x-codegen-request-body-name
to the spec to restore the original body parameter name.
# Default basePathThe default basePath
has been changed from https://localhost
to http://localhost
(http without s)
# NullableOpenAPI spec v3 has better support for nullable
. If you're still using OpenAPI/Swagger spec v2, please use x-nullable: true
instead.
Last updated on 2020-2-8 by Keenan Pepper
-
+
-
+
-
+
-
+
diff --git a/docs/templating/index.html b/docs/templating/index.html
index 22ba8966373..24707c12f47 100644
--- a/docs/templating/index.html
+++ b/docs/templating/index.html
@@ -21,7 +21,7 @@
-
+
@@ -32,20 +32,20 @@ You'll see them referred to as "Vendor Extensions" in most places
This is used to define names of the enum items.x-enum-descriptions
can be used to provide an individual description for each value.
This is used for comments in the code (like javadoc if the target language is java).
x-enum-descriptions
and x-enum-varnames
are each expected to be list of items containing the same number of items as enum
.
The order of the items in the list matters: their position is used to group them together.
Example:
WeatherType :
type : integer
format : int32
enum :
- 42
- 18
- 56
x-enum-descriptions :
- 'Blue sky'
- 'Slightly overcast'
- 'Take an umbrella with you'
x-enum-varnames :
- Sunny
- Cloudy
- Rainy
Copy In the example for the integer value 42
, the description will be Blue sky
and the name of the enum item will be Sunny
(some generators changes it to SUNNY
to respect some coding convention).
# ObjC# x-objc-operationIdTo customize the method name, you can provide a different name in x-objc-operationId, e.g.
summary : Add a new pet to the store
description : ''
operationId : addPet
x-objc-operationId : CreateNewPet
Copy # Java (Feign)# x-acceptsA single Accepts
value as the Feign API client needs a single value for Accepts
header, e.g.
consumes :
- application/json
- application/xml
x-accepts : application/json
Copy # x-content-typeA single "Content-Type" value as the Feign API client needs a single value for Content-Type
header, e.g.
produces :
- application/xml
- application/json
x-content-type : application/json
Copy # Rust-server# x-responseIdEach response may specify a unique x-responseId
. rust-server
will use this to name the corresponding enum variant in the code. e.g.
paths :
/ping :
get :
responses :
200 :
description : OK
x-responseId : Pong
Copy # MySQL Schema# x-mysqlSchemaMySQL schema generator creates vendor extensions based on openapi dataType
and dataFormat
. When user defined extensions with same key already exists codegen accepts those as is. It means it won't validate properties or correct it for you. Every model in definitions
can contain table related and column related extensions like in example below:
definitions :
Order :
description : This should be most common InnoDB table
type : object
properties :
id :
description : > -
This column should be unsigned BIGINT with AUTO_INCREMENT
type : integer
format : int64
x-mysqlSchema :
columnDefinition :
colName : id
colDataType : DECIMAL
colDataTypeArguments :
- argumentValue : 16
isString : false
hasMore : true
- argumentValue : 4
isString : false
hasMore : false
colUnsigned : true
colNotNull : true
colDefault :
defaultValue : AUTO_INCREMENT
isString : false
isNumeric : false
isKeyword : true
colComment : > -
Column comment. This column should be unsigned BIGINT with AUTO_INCREMENT
x-mysqlSchema :
tableDefinition :
tblName : orders
tblStorageEngine : InnoDB
tblComment : > -
Table comment. This should be most common InnoDB table
Copy There are properties that are not implemented by now(tblStorageEngine
), but you can see how generator can be enhanced in future.
# Mustache TipsHere are a few tips we've found useful for new template authors.
-For more details on Mustache see mustache.5 . See also samskivert/jmustache for implementation-specific details.
# First/LastTo access the first or last element in a list using Mustache:
{{#vars}}{{#-first}} this is the first element {{.}} {{/-first}}{{/vars}}
{{#vars}}{{#-last}} this is the last element {{.}} {{/-last}}{{/vars}}
Copy # ThisMustache evaluates template variables contextually. If the variable isn't found in the immediate object, mustache will search the parent. This is similar to JavaScript's prototype object (if you're familiar with the concept).
You can inspect this entire context by outputting {{this}}
. For example:
{{#operations}}{{this}}{{/operations}}
Copy # IndexIf you'd like a 1-based index in your array traversal, you can use {{-index}}
:
{{#enums}}{{-index}} {{enum}}{{/enums}}
Copy Last updated on 2/11/2020 by Jim Schubert
+For more details on Mustache see mustache.5 . See also samskivert/jmustache for implementation-specific details.# First/LastTo access the first or last element in a list using Mustache:
{{#vars}}{{#-first}} this is the first element {{.}} {{/-first}}{{/vars}}
{{#vars}}{{#-last}} this is the last element {{.}} {{/-last}}{{/vars}}
Copy # ThisMustache evaluates template variables contextually. If the variable isn't found in the immediate object, mustache will search the parent. This is similar to JavaScript's prototype object (if you're familiar with the concept).
You can inspect this entire context by outputting {{this}}
. For example:
{{#operations}}{{this}}{{/operations}}
Copy # IndexIf you'd like a 1-based index in your array traversal, you can use {{-index}}
:
{{#enums}}{{-index}} {{enum}}{{/enums}}
Copy Last updated on 2020-2-11 by Jim Schubert
-
+
-
+
-
+
diff --git a/docs/usage/index.html b/docs/usage/index.html
index a6087e4189c..d00cbc19c02 100644
--- a/docs/usage/index.html
+++ b/docs/usage/index.html
@@ -21,7 +21,7 @@
-
+
@@ -30,20 +30,20 @@
Options for OpenAPI Generator are the same whether you're using the CLI, Maven/Gradle Plugins, or Online generation options.
This page demonstrates navigating the options via CLI. Commands are presented here in a logical progression as a tutorial, but you're welcome to skip directly to the generate command.
# helpThe help
option lists all commands available to the CLI.
openapi-generator help
usage: openapi-generator-cli < command > [ < args > ]
The most commonly used openapi-generator-cli commands are:
config-help Config help for chosen lang
generate Generate code with the specified generator.
help Display help information
list Lists the available generators
meta MetaGenerator. Generator for creating a new template set and configuration for Codegen. The output will be based on the language you specify, and includes default templates to include.
validate Validate specification
version Show version information
See 'openapi-generator-cli help <command>' for more information on a specific
command.
Copy # listThe list
command outputs a formatted list of every available generator. Pass the -s/--short
option if you would like a CSV output for easy parsing.
openapi-generator help list
NAME
openapi-generator-cli list - Lists the available generators
SYNOPSIS
openapi-generator-cli list [ ( -i < include > | --include < include > ) ]
[ ( -s | --short ) ]
OPTIONS
-i < include > , --include < include >
comma-separated list of stability indexes to include ( value:
all,beta,stable,experimental,deprecated ) . Excludes deprecated by
default.
-s, --short
shortened output ( suitable for scripting )
Copy Example:
openapi-generator list -s | tr ',' ' \n '
Copy For the full list of generators, refer to the Generators List .
# config-helpThe config-help
option provides details about
openapi-generator help config-help
NAME
openapi-generator-cli config-help - Config help for chosen lang
SYNOPSIS
openapi-generator-cli config-help
[ ( -f < output format > | --format < output format > ) ]
[ ( -g < generator name > | --generator-name < generator name > ) ]
[ --markdown-header ] [ --named-header ]
[ ( -o < output location > | --output < output location > ) ]
OPTIONS
-f < output format > , --format < output format >
Write output files in the desired format. Options are 'text' ,
'markdown' or 'yamlsample' . Default is 'text' .
-g < generator name > , --generator-name < generator name >
generator to get config help for
--markdown-header
When format = markdown, include this option to write out markdown
headers ( e.g. for docusaurus ) .
--named-header
Header includes the generator name, for clarity in output
-o < output location > , --output < output location >
Optionally write help to this location, otherwise default is
standard output
Copy The option of note is -g/--generator-name
(other options are exposed for tooling).
You may pass any generator name (see list command) to -g
, and options specific to that generator will be displayed. Some generators have many options, while others may have only a few.
Example:
openapi-generator config-help -g go
Copy Outputs:
CONFIG OPTIONS
packageName
Go package name (convention: lowercase). (Default: openapi)
hideGenerationTimestamp
Hides the generation timestamp when files are generated. (Default: true)
packageVersion
Go package version. (Default: 1.0.0)
withGoCodegenComment
whether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffs (Default: false)
withXml
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) (Default: false)
prependFormOrBodyParameters
Add form or body parameters to the beginning of the parameter list. (Default: false)
Copy To pass these go client generator-specific options to the generate
command for a go client, use the --additional-properties
option. See the generate command section for an example.
# metaThe meta
command creates a new Java class and template files, used for creating your own custom templates.
openapi-generator help meta
NAME
openapi-generator-cli meta - MetaGenerator. Generator for creating a new
template set and configuration for Codegen. The output will be based on
the language you specify, and includes default templates to include.
SYNOPSIS
openapi-generator-cli meta [ ( -n < name > | --name < name > ) ]
[ ( -o < output directory > | --output < output directory > ) ]
[ ( -p < package > | --package < package > ) ] [ ( -t < type > | --type < type > ) ]
OPTIONS
-n < name > , --name < name >
the human-readable name of the generator
-o < output directory > , --output < output directory >
where to write the generated files ( current dir by default )
-p < package > , --package < package >
the package to put the main class into ( defaults to
org.openapitools.codegen )
-t < type > , --type < type >
the type of generator that is created
Copy For an in-depth example of using the meta
command, see Customization .
# validateThe validate
command allows you to validate an input specification, optionally providing recommendations for error fixes or other improvements (if available).
openapi-generator help validate
NAME
openapi-generator-cli validate - Validate specification
SYNOPSIS
openapi-generator-cli validate
( -i < spec file > | --input-spec < spec file > ) [ --recommend ]
OPTIONS
-i < spec file > , --input-spec < spec file >
location of the OpenAPI spec, as URL or file ( required )
--recommend
Copy Valid Spec Example (using petstore-v3.0.yaml )
openapi-generator validate -i petstore-v3.0.yaml
Copy Validating spec (petstore-v3.0.yaml)
No validation issues detected.
Copy Invalid Spec Example (using petstore-v3.0-invalid.yaml ):
openapi-generator validate -i petstore-v3.0-invalid.yaml
Copy Validating spec (petstore-v3.0-invalid.yaml)
Errors:
-attribute info is missing
[error] Spec has 1 errors.
Copy # completionAlthough not documented in the help
output, the CLI offers a completion
command, which can be used for auto-completion.
This command takes one or more parameters representing the args list you would otherwise pass to openapi-generator
. For example:
openapi-generator completion config-help
-o
--output
--named-header
-g
--generator-name
-f
--format
--markdown-header
Copy An example bash completion script can be found in the repo at scripts/openapi-generator-cli-completion.bash .
# generateThe generate
command is the workhorse of the generator toolset. As such, it has many more options and the previous commands. The abbreviated options are below, but you may expand the full descriptions.
openapi-generator help generate
NAME
openapi-generator-cli generate - Generate code with the specified
generator.
SYNOPSIS
openapi-generator-cli generate
[ ( -a < authorization > | --auth < authorization > ) ]
[ --api-package < api package > ] [ --artifact-id < artifact id > ]
[ --artifact-version < artifact version > ]
[ ( -c < configuration file > | --config < configuration file > ) ]
[ -D < system properties > .. . ]
[ ( -e < templating engine > | --engine < templating engine > ) ]
[ --enable-post-process-file ]
[ ( -g < generator name > | --generator-name < generator name > ) ]
[ --generate-alias-as-model ] [ --git-repo-id < git repo id > ]
[ --git-user-id < git user id > ] [ --group-id < group id > ]
[ --http-user-agent < http user agent > ]
( -i < spec file > | --input-spec < spec file > )
[ --ignore-file-override < ignore file override location > ]
[ --import-mappings < import mappings > .. . ]
[ --instantiation-types < instantiation types > .. . ]
[ --invoker-package < invoker package > ]
[ --language-specific-primitives < language specific primitives > .. . ]
[ --library < library > ] [ --log-to-stderr ] [ --minimal-update ]
[ --model-name-prefix < model name prefix > ]
[ --model-name-suffix < model name suffix > ]
[ --model-package < model package > ]
[ ( -o < output directory > | --output < output directory > ) ]
[ ( -p < additional properties > | --additional-properties < additional properties > ) .. . ]
[ --package-name < package name > ] [ --release-note < release note > ]
[ --remove-operation-id-prefix ]
[ --reserved-words-mappings < reserved word mappings > .. . ]
[ ( -s | --skip-overwrite ) ] [ --server-variables < server variables > .. . ]
[ --skip-validate-spec ] [ --strict-spec < true/false strict behavior > ]
[ ( -t < template directory > | --template-dir < template directory > ) ]
[ --type-mappings < type mappings > .. . ] [ ( -v | --verbose ) ]
Copy generate OPTIONS OPTIONS
-a < authorization > , --auth < authorization >
adds authorization headers when fetching the OpenAPI definitions
remotely. Pass in a URL-encoded string of name:header with a comma
separating multiple values
--api-package < api package >
package for generated api classes
--artifact-id < artifact id >
artifactId in generated pom.xml. This also becomes part of the
generated library 's filename
--artifact-version <artifact version>
artifact version in generated pom.xml. This also becomes part of the
generated library' s filename
-c < configuration file > , --config < configuration file >
Path to configuration file configuration file. It can be json or
yaml.If file is json, the content should have the format
{ "optionKey" : "optionValue" , "optionKey1" : "optionValue1" .. . } .If file
is yaml, the content should have the format optionKey:
optionValueSupported options can be different for each language. Run
config-help -g { generator name } command for language specific config
options.
-D < system properties >
sets specified system properties in the format of
name = value,name = value ( or multiple options, each with name = value )
-e < templating engine > , --engine < templating engine >
templating engine: "mustache" ( default ) or "handlebars" ( beta )
--enable-post-process-file
enablePostProcessFile
-g < generator name > , --generator-name < generator name >
generator to use ( see list command for list )
--generate-alias-as-model
Generate model implementation for aliases to map and array schemas.
An 'alias' is an array, map, or list which is defined inline in a
OpenAPI document and becomes a model in the generated code.
A 'map' schema is an object that can have undeclared properties,
i.e. the 'additionalproperties' attribute is set on that object.
An 'array' schema is a list of sub schemas in a OAS document.
--git-repo-id < git repo id >
Git repo ID, e.g. openapi-generator.
--git-user-id < git user id >
Git user ID, e.g. openapitools.
--group-id < group id >
groupId in generated pom.xml
--http-user-agent < http user agent >
HTTP user agent, e.g. codegen_csharp_api_client, default to
'OpenAPI-Generator/{packageVersion}}/{language}'
-i < spec file > , --input-spec < spec file >
location of the OpenAPI spec, as URL or file ( required )
--ignore-file-override < ignore file override location >
Specifies an override location for the .openapi-generator-ignore
file. Most useful on initial generation.
--import-mappings < import mappings >
specifies mappings between a given class and the import that should
be used for that class in the format of type = import,type = import. You
can also have multiple occurrences of this option.
--instantiation-types < instantiation types >
sets instantiation type mappings in the format of
type = instantiatedType,type = instantiatedType.For example ( in Java ) :
array = ArrayList,map = HashMap. In other words array types will get
instantiated as ArrayList in generated code. You can also have
multiple occurrences of this option.
--invoker-package < invoker package >
root package for generated code
--language-specific-primitives < language specific primitives >
specifies additional language specific primitive types in the format
of type1,type2,type3,type3. For example:
String,boolean,Boolean,Double. You can also have multiple
occurrences of this option.
--library < library >
library template ( sub-template )
--log-to-stderr
write all log messages ( not just errors ) to STDOUT. Useful for
piping the JSON output of debug options ( e.g. ` -DdebugOperations ` )
to an external parser directly while testing a generator.
--minimal-update
Only write output files that have changed.
--model-name-prefix < model name prefix >
Prefix that will be prepended to all model names. Default is the
empty string.
--model-name-suffix < model name suffix >
Suffix that will be appended to all model names. Default is the
empty string.
--model-package < model package >
package for generated models
-o < output directory > , --output < output directory >
where to write the generated files ( current dir by default )
-p < additional properties > , --additional-properties < additional
properties >
sets additional properties that can be referenced by the mustache
templates in the format of name = value,name = value. You can also have
multiple occurrences of this option.
--package-name < package name >
package for generated classes ( where supported )
--release-note < release note >
Release note, default to 'Minor update' .
--remove-operation-id-prefix
Remove prefix of operationId, e.g. config_getId = > getId
--reserved-words-mappings < reserved word mappings >
specifies how a reserved name should be escaped to. Otherwise, the
default _ < name > is used. For example id = identifier. You can also
have multiple occurrences of this option.
-s, --skip-overwrite
specifies if the existing files should be overwritten during the
generation.
--server-variables < server variables >
sets server variables for spec documents which support variable
templating of servers.
--skip-validate-spec
Skips the default behavior of validating an input specification.
--strict-spec < true/false strict behavior >
'MUST' and 'SHALL' wording in OpenAPI spec is strictly adhered to.
e.g. when false, no fixes will be applied to documents which pass
validation but don't follow the spec.
-t < template directory > , --template-dir < template directory >
folder containing the template files
--type-mappings < type mappings >
sets mappings between OpenAPI spec types and generated code types in
the format of OpenAPIType = generatedType,OpenAPIType = generatedType.
For example: array = List,map = Map,string = String. You can also have
multiple occurrences of this option.
-v, --verbose
verbose mode
Copy At a minimum, generate
requires:
-g
to specify the generator-o
to specify a meaningful output directory (defaults to the current directory!)-i
to specify the input OpenAPI documentNOTE You may also pass -Dcolor
as a system property to colorize terminal outputs.
# ExamplesThe following examples use petstore.yaml .
# Additional PropertiesGenerator-specific options should be passed as --additional-properties
:
openapi-generator generate -g go --additional-properties = prependFormOrBodyParameters = true \
-o out -i petstore.yaml
Copy To pass more than one generator property, these can be combined via comma:
--additional-properties = key1 = value1,key2 = value2
Copy For the full list of generator-specified parameters, refer to generators docs .
# Type Mappings and Import MappingsMost generators allow for types bound to the OpenAPI Specification's types to be remapped to a user's desired types. Not all type mappings can be reassigned, as some generators define mappings which are tightly coupled to the built-in templates.
If you're not using your own templates with star/glob package imports, you will most likely need to combine --type-mappings
and --import-mappings
together.
--type-mappings
Defines the user's target type--import-mappings
Informs the template of the type to be importedHere's how one might change the kotlin-spring
server generator's default of OffsetDateTime
to LocalDateTime
:
openapi-generator generate \
-i petstore.yaml \
-g kotlin-spring \
-o out \
--additional-properties = library = spring-boot,beanValidations = true,swaggerAnnotations = true,serviceImplementation = true \
--import-mappings = DateTime = java.time.LocalDateTime \
--type-mappings = DateTime = java.time.LocalDateTime
Copy NOTE: mappings are applied to DateTime
, as this is the representation of the primitive type. See DefaultCodegen .
# Target External ModelsSometimes you don't want the codegen to make a model for you--you might want to just include one that already exists in your codebase. Say you already have a User
object and want to reuse that, which has a different model package from the other generated files:
First, indicate that the class is already included by default. This will keep the codegen from trying to generate the class.
--language-specific-primitives = Pet
Copy This command line option will tell the generator to consider Pet
a "primitive" type.
Next, if the Pet
class is a different package, add an --import-mapping
to tell the generator to include that import wherever Pet
is used:
--import-mappings = Pet = com.yourpackage.models.Pet
Copy Now the codegen will know what to import from that specific package.
NOTE: import-mappings
is assigned a key-value pair in this example, but multiple values can be comma-separate. For instance:
--import-mappings = Pet = com.yourpackage.models.Pet,User = com.yourpackage.models.User
Copy # Configuration FileRather than passing generator options in a CSV of --additional-properties
, you may also provide the settings via JSON file or YAML file.
For example, one of our typescript samples has the following configuration file:
{
"npmName" : "@swagger/typescript-fetch-petstore" ,
"npmVersion" : "1.0.0" ,
"npmRepository" : "https://skimdb.npmjs.com/registry" ,
"snapshot" : false ,
"supportsES6" : true
}
Copy These settings can be passed via -c filename
. Here, we've saved the above as config.json
:
openapi-generator generate -i petstore.yaml -g typescript-fetch -o out \
-c config.json
Copy Same configuration file can be passed into YAML format having following equivalent content:
npmName : "@swagger/typescript-fetch-petstore"
npmVersion : "1.0.0"
npmRepository : "https://skimdb.npmjs.com/registry"
snapshot : false
supportsES6 : true
Copy The settings are passed exactly the same as for config.json
. The most important part is the file extension. Supported values are yml
or yaml
.
The name of the file should be config.yml
or config.yaml
(in our example it will be config.yaml
.
openapi-generator generate -i petstore.yaml -g typescript-fetch -o out \
-c config.yaml
Copy # batchThe batch
command allows you to move all CLI arguments supported by the generate
command into a YAML or JSON file.
NOTE : This command supports an additional !include
property which may point to another "shared" file, the base path to which can be
-modified by --includes-base-dir
.
openapi-generator help batch
NAME
openapi-generator-cli batch - Generate code in batch via external
configs.
SYNOPSIS
openapi-generator-cli batch [ --fail-fast ]
[ --includes-base-dir < includes > ] [ ( -r < threads > | --threads < threads > ) ]
[ --root-dir < root > ] [ --timeout < timeout > ] [ ( -v | --verbose ) ] [ -- ]
< configs > .. .
OPTIONS
--fail-fast
fail fast on any errors
--includes-base-dir < includes >
base directory used for includes
-r < threads > , --threads < threads >
thread count
--root-dir < root >
root directory used output/includes ( includes can be overridden )
--timeout < timeout >
execution timeout ( minutes )
-v, --verbose
verbose mode
--
This option can be used to separate command-line options from the
list of argument, ( useful when arguments might be mistaken for
command-line options
< configs >
Generator configuration files.
Copy Example:
mkdir shared && cat > shared/common.yaml << EOF
inputSpec: https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml
additionalProperties:
x-ext-name: "Your Name"
EOF
cat > kotlin.yaml << EOF
'!include': 'shared/common.yaml'
outputDir: out/kotlin
generatorName: kotlin
artifactId: kotlin-petstore-string
additionalProperties:
dateLibrary: string
serializableModel: "true"
EOF
cat > csharp.yaml << EOF
'!include': 'shared/common.yaml'
outputDir: out/csharp-netcore
generatorName: csharp-netcore
additionalProperties:
packageGuid: "{321C8C3F-0156-40C1-AE42-D59761FB9B6C}"
useCompareNetObjects: "true"
EOF
openapi-generator batch *.yaml
Copy Last updated on 2/17/2020 by Sebastien Rosset
+modified by --includes-base-dir
.openapi-generator help batch
NAME
openapi-generator-cli batch - Generate code in batch via external
configs.
SYNOPSIS
openapi-generator-cli batch [ --fail-fast ]
[ --includes-base-dir < includes > ] [ ( -r < threads > | --threads < threads > ) ]
[ --root-dir < root > ] [ --timeout < timeout > ] [ ( -v | --verbose ) ] [ -- ]
< configs > .. .
OPTIONS
--fail-fast
fail fast on any errors
--includes-base-dir < includes >
base directory used for includes
-r < threads > , --threads < threads >
thread count
--root-dir < root >
root directory used output/includes ( includes can be overridden )
--timeout < timeout >
execution timeout ( minutes )
-v, --verbose
verbose mode
--
This option can be used to separate command-line options from the
list of argument, ( useful when arguments might be mistaken for
command-line options
< configs >
Generator configuration files.
Copy Example:
mkdir shared && cat > shared/common.yaml << EOF
inputSpec: https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml
additionalProperties:
x-ext-name: "Your Name"
EOF
cat > kotlin.yaml << EOF
'!include': 'shared/common.yaml'
outputDir: out/kotlin
generatorName: kotlin
artifactId: kotlin-petstore-string
additionalProperties:
dateLibrary: string
serializableModel: "true"
EOF
cat > csharp.yaml << EOF
'!include': 'shared/common.yaml'
outputDir: out/csharp-netcore
generatorName: csharp-netcore
additionalProperties:
packageGuid: "{321C8C3F-0156-40C1-AE42-D59761FB9B6C}"
useCompareNetObjects: "true"
EOF
openapi-generator batch *.yaml
Copy Last updated on 2020-2-17 by Sebastien Rosset
-
+
-
+
-
+
diff --git a/e360e27f.f40b8b31.js b/e360e27f.30da012c.js
similarity index 98%
rename from e360e27f.f40b8b31.js
rename to e360e27f.30da012c.js
index f3fdae90dc9..83049026714 100644
--- a/e360e27f.f40b8b31.js
+++ b/e360e27f.30da012c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[146],{272:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return l})),n.d(t,"metadata",(function(){return p})),n.d(t,"rightToc",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n(1),r=n(9),o=(n(0),n(296)),l={id:"plugins",title:"Plugins"},p={id:"plugins",title:"Plugins",description:"## Maven",source:"@site/../docs/plugins.md",permalink:"/docs/plugins",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/plugins.md",lastUpdatedBy:"William Cheng",lastUpdatedAt:1581087531,sidebar:"docs",previous:{title:"CLI Installation",permalink:"/docs/installation"},next:{title:"Online",permalink:"/docs/online"}},i=[{value:"Maven",id:"maven",children:[{value:"Example",id:"example",children:[]}]},{value:"Gradle",id:"gradle",children:[{value:"Example",id:"example-1",children:[]}]}],c={rightToc:i};function s(e){var t=e.components,n=Object(r.a)(e,["components"]);return Object(o.b)("wrapper",Object(a.a)({},c,n,{components:t,mdxType:"MDXLayout"}),Object(o.b)("h2",{id:"maven"},"Maven"),Object(o.b)("p",null,"A Maven plugin to support the OpenAPI generator project"),Object(o.b)("h3",{id:"example"},"Example"),Object(o.b)("p",null,"Add to your ",Object(o.b)("inlineCode",{parentName:"p"},"build->plugins")," 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 3.3.4 \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)("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:3.3.4"\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 modelFilesConstrainedTo = [\n "Error"\n ]\n configOptions = [\n dateLibrary: "java8"\n ]\n}\n')))}s.isMDXComponent=!0},296:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return m}));var a=n(0),r=n.n(a);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(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||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var c=r.a.createContext({}),s=function(e){var t=r.a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):p({},t,{},e)),n},b=function(e){var t=s(e.components);return r.a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},d=Object(a.forwardRef)((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),b=s(n),d=a,m=b["".concat(l,".").concat(d)]||b[d]||u[d]||o;return n?r.a.createElement(m,p({ref:t},c,{components:n})):r.a.createElement(m,p({ref:t},c))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,l=new Array(o);l[0]=d;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p.mdxType="string"==typeof e?e:a,l[1]=p;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 3.3.4 \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)("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:3.3.4"\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 modelFilesConstrainedTo = [\n "Error"\n ]\n configOptions = [\n dateLibrary: "java8"\n ]\n}\n')))}s.isMDXComponent=!0},296:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return m}));var a=n(0),r=n.n(a);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(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||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var c=r.a.createContext({}),s=function(e){var t=r.a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):p({},t,{},e)),n},b=function(e){var t=s(e.components);return r.a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},d=Object(a.forwardRef)((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),b=s(n),d=a,m=b["".concat(l,".").concat(d)]||b[d]||u[d]||o;return n?r.a.createElement(m,p({ref:t},c,{components:n})):r.a.createElement(m,p({ref:t},c))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,l=new Array(o);l[0]=d;var p={};for(var i in t)hasOwnProperty.call(t,i)&&(p[i]=t[i]);p.originalType=e,p.mdxType="string"==typeof e?e:a,l[1]=p;for(var c=2;c"),", e.g. open a shell in ",Object(o.b)("inlineCode",{parentName:"li"},"samples/client/petstore/python"),", run ",Object(o.b)("inlineCode",{parentName:"li"},"mvn integration-test -rf :PythonPetstoreClientTests"),". The artifactId of the project can be found in the pom.xml file. (some languages may not contain unit testing for Petstore and we're looking for contribution from the community to implement those tests)"),Object(o.b)("li",{parentName:"ul"},"Finally, git commit the updated samples files: ",Object(o.b)("inlineCode",{parentName:"li"},"git commit -a"),"\n(",Object(o.b)("inlineCode",{parentName:"li"},"git add -A")," if added files with new test cases)"),Object(o.b)("li",{parentName:"ul"},"For new test cases, please add to the ",Object(o.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml"}),"Fake Petstore spec"))),Object(o.b)("p",null,"To start the CI tests, you can run ",Object(o.b)("inlineCode",{parentName:"p"},"mvn verify -Psamples")," (assuming you've all the required tools installed to run tests for different languages) or you can leverage ",Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"http://travis-ci.org"}),"http://travis-ci.org")," to run the CI tests by adding your own openapi-generator repository."),Object(o.b)("h3",{id:"tips"},"Tips"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},"Smaller changes are easier to review"),Object(o.b)("li",{parentName:"ul"},"[Optional]"," For bug fixes, provide a OpenAPI Spec to repeat the issue so that the reviewer can use it to confirm the fix"),Object(o.b)("li",{parentName:"ul"},"Add test case(s) to cover the change"),Object(o.b)("li",{parentName:"ul"},"Document the fix in the code to make the code more readable"),Object(o.b)("li",{parentName:"ul"},"Make sure test cases passed after the change (one way is to leverage ",Object(o.b)("a",Object(n.a)({parentName:"li"},{href:"https://travis-ci.org/"}),"https://travis-ci.org/")," to run the CI tests)"),Object(o.b)("li",{parentName:"ul"},"File a PR with meaningful title, description and commit messages."),Object(o.b)("li",{parentName:"ul"},"Recommended git settings",Object(o.b)("ul",{parentName:"li"},Object(o.b)("li",{parentName:"ul"},Object(o.b)("inlineCode",{parentName:"li"},"git config core.autocrlf input")," to tell Git convert CRLF to LF on commit but not the other way around "))),Object(o.b)("li",{parentName:"ul"},'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. ',Object(o.b)("inlineCode",{parentName:"li"},"fix #1542"),". (Ref: ",Object(o.b)("a",Object(n.a)({parentName:"li"},{href:"https://help.github.com/articles/closing-issues-using-keywords/"}),"closing issues using keywords"),")")))}c.isMDXComponent=!0},296:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return h}));var n=a(0),i=a.n(n);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t=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 b=i.a.createContext({}),c=function(e){var t=i.a.useContext(b),a=t;return e&&(a="function"==typeof e?e(t):s({},t,{},e)),a},p=function(e){var t=c(e.components);return i.a.createElement(b.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,b=l(e,["components","mdxType","originalType","parentName"]),p=c(a),m=n,h=p["".concat(r,".").concat(m)]||p[m]||u[m]||o;return a?i.a.createElement(h,s({ref:t},b,{components:a})):i.a.createElement(h,s({ref:t},b))}));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 b=2;b"),", e.g. open a shell in ",Object(o.b)("inlineCode",{parentName:"li"},"samples/client/petstore/python"),", run ",Object(o.b)("inlineCode",{parentName:"li"},"mvn integration-test -rf :PythonPetstoreClientTests"),". The artifactId of the project can be found in the pom.xml file. (some languages may not contain unit testing for Petstore and we're looking for contribution from the community to implement those tests)"),Object(o.b)("li",{parentName:"ul"},"Finally, git commit the updated samples files: ",Object(o.b)("inlineCode",{parentName:"li"},"git commit -a"),"\n(",Object(o.b)("inlineCode",{parentName:"li"},"git add -A")," if added files with new test cases)"),Object(o.b)("li",{parentName:"ul"},"For new test cases, please add to the ",Object(o.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml"}),"Fake Petstore spec"))),Object(o.b)("p",null,"To start the CI tests, you can run ",Object(o.b)("inlineCode",{parentName:"p"},"mvn verify -Psamples")," (assuming you've all the required tools installed to run tests for different languages) or you can leverage ",Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"http://travis-ci.org"}),"http://travis-ci.org")," to run the CI tests by adding your own openapi-generator repository."),Object(o.b)("h3",{id:"tips"},"Tips"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},"Smaller changes are easier to review"),Object(o.b)("li",{parentName:"ul"},"[Optional]"," For bug fixes, provide a OpenAPI Spec to repeat the issue so that the reviewer can use it to confirm the fix"),Object(o.b)("li",{parentName:"ul"},"Add test case(s) to cover the change"),Object(o.b)("li",{parentName:"ul"},"Document the fix in the code to make the code more readable"),Object(o.b)("li",{parentName:"ul"},"Make sure test cases passed after the change (one way is to leverage ",Object(o.b)("a",Object(n.a)({parentName:"li"},{href:"https://travis-ci.org/"}),"https://travis-ci.org/")," to run the CI tests)"),Object(o.b)("li",{parentName:"ul"},"File a PR with meaningful title, description and commit messages."),Object(o.b)("li",{parentName:"ul"},"Recommended git settings",Object(o.b)("ul",{parentName:"li"},Object(o.b)("li",{parentName:"ul"},Object(o.b)("inlineCode",{parentName:"li"},"git config core.autocrlf input")," to tell Git convert CRLF to LF on commit but not the other way around "))),Object(o.b)("li",{parentName:"ul"},'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. ',Object(o.b)("inlineCode",{parentName:"li"},"fix #1542"),". (Ref: ",Object(o.b)("a",Object(n.a)({parentName:"li"},{href:"https://help.github.com/articles/closing-issues-using-keywords/"}),"closing issues using keywords"),")")))}c.isMDXComponent=!0},296:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return h}));var n=a(0),i=a.n(n);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t=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 b=i.a.createContext({}),c=function(e){var t=i.a.useContext(b),a=t;return e&&(a="function"==typeof e?e(t):s({},t,{},e)),a},p=function(e){var t=c(e.components);return i.a.createElement(b.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,b=l(e,["components","mdxType","originalType","parentName"]),p=c(a),m=n,h=p["".concat(r,".").concat(m)]||p[m]||u[m]||o;return a?i.a.createElement(h,s({ref:t},b,{components:a})):i.a.createElement(h,s({ref:t},b))}));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 b=2;b=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
-
+
@@ -32,15 +32,15 @@
-
+
-
+
-
+
diff --git a/main.429a9e72.js b/main.25b2c56a.js
similarity index 99%
rename from main.429a9e72.js
rename to main.25b2c56a.js
index 7d9d56d3411..19739e3c870 100644
--- a/main.429a9e72.js
+++ b/main.25b2c56a.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.429a9e72.js.LICENSE.txt */
-(window.webpackJsonp=window.webpackJsonp||[]).push([[165],[function(e,t,n){"use strict";e.exports=n(76)},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t=0;d--){var p=i[d];"."===p?a(i,d):".."===p?(a(i,d),f++):f&&(a(i,d),f--)}if(!u)for(;f--;f)i.unshift("..");!u||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};function c(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var l=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=c(t),o=c(n);return r!==t||o!==n?e(r,o):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1},u=n(4);function s(e){return"/"===e.charAt(0)?e:"/"+e}function f(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function m(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function h(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(a=Object(r.a)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(c){throw c instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):c}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function g(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&l(e.state,t.state)}function v(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,r):n.push(r),f({action:"PUSH",location:r,index:t,entries:n})}}))},replace:function(e,t){var r=h(e,t,d(),w.location);s.confirmTransitionTo(r,"REPLACE",n,(function(e){e&&(w.entries[w.index]=r,f({action:"REPLACE",location:r}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return r}))},function(e,t,n){var r=n(24),o=n(52);e.exports=n(11)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){e.exports=!n(19)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n=e.exports={version:"2.6.10"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(5),o=n(10),a=n(27),i=n(40)("src"),c=n(84),l=(""+c).split("toString");n(13).inspectSource=function(e){return c.call(e)},(e.exports=function(e,t,n,c){var u="function"==typeof n;u&&(a(n,"name")||o(n,"name",t)),e[t]!==n&&(u&&(a(n,i)||o(n,i,e[t]?""+e[t]:l.join(String(t)))),e===r?e[t]=n:c?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[i]||c.call(this)}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return l}));var r=n(3),o=n(1),a=n(0),i=n.n(a);function c(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var o=e.path?Object(r.f)(t,e):n.length?n[n.length-1].match:r.c.computeRootMatch(t);return o&&(n.push({route:e,match:o}),e.routes&&c(e.routes,t,n)),o})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?i.a.createElement(r.d,n,e.map((function(e,n){return i.a.createElement(r.b,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render(Object(o.a)({},n,{},t,{route:e})):i.a.createElement(e.component,Object(o.a)({},n,t,{route:e}))}})}))):null}},function(e,t,n){var r=n(5),o=n(13),a=n(10),i=n(14),c=n(28),l=function(e,t,n){var u,s,f,d,p=e&l.F,m=e&l.G,h=e&l.S,g=e&l.P,v=e&l.B,b=m?r:h?r[t]||(r[t]={}):(r[t]||{}).prototype,y=m?o:o[t]||(o[t]={}),w=y.prototype||(y.prototype={});for(u in m&&(n=t),n)f=((s=!p&&b&&void 0!==b[u])?b:n)[u],d=v&&s?c(f,r):g&&"function"==typeof f?c(Function.call,f):f,b&&i(b,u,f,e&l.U),y[u]!=f&&a(y,u,d),g&&w[u]!=f&&(w[u]=f)};r.core=o,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,n){e.exports=n(97)()},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";var r=n(72),o=n(85),a=n(21),i=n(30);e.exports=n(53)(Array,"Array",(function(e,t){this._t=i(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports={}},function(e,t,n){"use strict";var r=n(26),o={};o[n(2)("toStringTag")]="z",o+""!="[object z]"&&n(14)(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(8),o=n(82),a=n(83),i=Object.defineProperty;t.f=n(11)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),o)try{return i(e,t,n)}catch(c){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(18),o=n(2)("toStringTag"),a="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(n){}}(t=Object(e),o))?n:a?r(t):"Object"==(i=r(t))&&"function"==typeof t.callee?"Arguments":i}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(25);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){for(var r=n(20),o=n(31),a=n(14),i=n(5),c=n(10),l=n(21),u=n(2),s=u("iterator"),f=u("toStringTag"),d=l.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},m=o(p),h=0;h
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var l=n.render(!t),u=l.querySelector(r.barSelector),s=r.speed,f=r.easing;return l.offsetWidth,i((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),c(u,function(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}(e,s,f)),1===e?(c(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout((function(){c(l,{transition:"all "+s+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),s)}),s)):setTimeout(t,s)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),l=e?"-100":a(n.status||0),s=document.querySelector(r.parent);return c(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&d(o),s!=document.body&&u(s,"nprogress-custom-parent"),s.appendChild(t),t},n.remove=function(){s(document.documentElement,"nprogress-busy"),s(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&d(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),c=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()})),t[n]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}(n))}function r(e,t,r){t=n(t),e.style[t]=r}return function(e,t){var n,o,a=arguments;if(2==a.length)for(n in t)void 0!==(o=t[n])&&t.hasOwnProperty(n)&&r(e,n,o);else r(e,a[1],a[2])}}();function l(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=f(e),r=n+t;l(n,t)||(e.className=r.substring(1))}function s(e,t){var n,r=f(e);l(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n})?r.call(t,n,t,e):r)||(e.exports=o)},function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return w}));var r=n(3);n.d(t,"c",(function(){return r.a})),n.d(t,"d",(function(){return r.f}));var o=n(6),a=n(0),i=n.n(a),c=n(7),l=(n(17),n(1)),u=n(9),s=n(4),f=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o0?o(r(e),9007199254740991):0}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},,function(e,t,n){var r=n(13),o=n(5),a=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(39)?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports=!1},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){"use strict";var r,o,a=n(80),i=RegExp.prototype.exec,c=String.prototype.replace,l=i,u=(r=/a/,o=/b*/g,i.call(r,"a"),i.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),s=void 0!==/()??/.exec("")[1];(u||s)&&(l=function(e){var t,n,r,o,l=this;return s&&(n=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),u&&(t=l.lastIndex),r=i.call(l,e),u&&r&&(l.lastIndex=l.global?r.index+r[0].length:t),s&&r&&r.length>1&&c.call(r[0],n,(function(){for(o=1;o=u?e?"":void 0:(a=c.charCodeAt(l))<55296||a>56319||l+1===u||(i=c.charCodeAt(l+1))<56320||i>57343?e?c.charAt(l):a:e?c.slice(l,l+2):i-56320+(a-55296<<10)+65536}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var r=n(39),o=n(16),a=n(14),i=n(10),c=n(21),l=n(87),u=n(44),s=n(92),f=n(2)("iterator"),d=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,n,m,h,g,v){l(n,t,m);var b,y,w,x=function(e){if(!d&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",E="values"==h,T=!1,S=e.prototype,C=S[f]||S["@@iterator"]||h&&S[h],_=C||x(h),P=h?E?x("entries"):_:void 0,j="Array"==t&&S.entries||C;if(j&&(w=s(j.call(new e)))!==Object.prototype&&w.next&&(u(w,k,!0),r||"function"==typeof w[f]||i(w,f,p)),E&&C&&"values"!==C.name&&(T=!0,_=function(){return C.call(this)}),r&&!v||!d&&!T&&S[f]||i(S,f,_),c[t]=_,c[k]=p,h)if(b={values:E?_:x("values"),keys:g?_:x("keys"),entries:P},v)for(y in b)y in S||a(S,y,b[y]);else o(o.P+o.F*(d||T),t,b);return b}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(5).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(49),o=n(31);n(93)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(15);t.a=r.b},function(e,t,n){"use strict";e.exports=n(100)},function(e,t,n){"use strict";var r=n(0),o=n.n(r);t.a=o.a.createContext({})},function(e,t,n){"use strict";n.r(t),t.default="undefined"==typeof window?null:{onRouteUpdate:function(e){var t=e.location;window.ga("set","page",t.pathname),window.ga("send","pageview")}}},function(e,t,n){"use strict";var r,o,a,i,c=n(39),l=n(5),u=n(28),s=n(26),f=n(16),d=n(12),p=n(25),m=n(103),h=n(104),g=n(50),v=n(62).set,b=n(109)(),y=n(63),w=n(110),x=n(111),k=n(112),E=l.TypeError,T=l.process,S=T&&T.versions,C=S&&S.v8||"",_=l.Promise,P="process"==s(T),j=function(){},O=o=y.f,L=!!function(){try{var e=_.resolve(1),t=(e.constructor={})[n(2)("species")]=function(e){e(j,j)};return(P||"function"==typeof PromiseRejectionEvent)&&e.then(j)instanceof t&&0!==C.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(r){}}(),N=function(e){var t;return!(!d(e)||"function"!=typeof(t=e.then))&&t},M=function(e,t){if(!e._n){e._n=!0;var n=e._c;b((function(){for(var r=e._v,o=1==e._s,a=0,i=function(t){var n,a,i,c=o?t.ok:t.fail,l=t.resolve,u=t.reject,s=t.domain;try{c?(o||(2==e._h&&I(e),e._h=1),!0===c?n=r:(s&&s.enter(),n=c(r),s&&(s.exit(),i=!0)),n===t.promise?u(E("Promise-chain cycle")):(a=N(n))?a.call(n,l,u):l(n)):u(r)}catch(f){s&&!i&&s.exit(),u(f)}};n.length>a;)i(n[a++]);e._c=[],e._n=!1,t&&!e._h&&R(e)}))}},R=function(e){v.call(l,(function(){var t,n,r,o=e._v,a=z(e);if(a&&(t=w((function(){P?T.emit("unhandledRejection",o,e):(n=l.onunhandledrejection)?n({promise:e,reason:o}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",o)})),e._h=P||z(e)?2:1),e._a=void 0,a&&t.e)throw t.v}))},z=function(e){return 1!==e._h&&0===(e._a||e._c).length},I=function(e){v.call(l,(function(){var t;P?T.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},A=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),M(t,!0))},U=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw E("Promise can't be resolved itself");(t=N(e))?b((function(){var r={_w:n,_d:!1};try{t.call(e,u(U,r,1),u(A,r,1))}catch(o){A.call(r,o)}})):(n._v=e,n._s=1,M(n,!1))}catch(r){A.call({_w:n,_d:!1},r)}}};L||(_=function(e){m(this,_,"Promise","_h"),p(e),r.call(this);try{e(u(U,this,1),u(A,this,1))}catch(t){A.call(this,t)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(113)(_.prototype,{then:function(e,t){var n=O(g(this,_));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=P?T.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&M(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new r;this.promise=e,this.resolve=u(U,e,1),this.reject=u(A,e,1)},y.f=O=function(e){return e===_||e===i?new a(e):o(e)}),f(f.G+f.W+f.F*!L,{Promise:_}),n(44)(_,"Promise"),n(114)("Promise"),i=n(13).Promise,f(f.S+f.F*!L,"Promise",{reject:function(e){var t=O(this);return(0,t.reject)(e),t.promise}}),f(f.S+f.F*(c||!L),"Promise",{resolve:function(e){return k(c&&this===i?_:this,e)}}),f(f.S+f.F*!(L&&n(115)((function(e){_.all(e).catch(j)}))),"Promise",{all:function(e){var t=this,n=O(t),r=n.resolve,o=n.reject,a=w((function(){var n=[],a=0,i=1;h(e,!1,(function(e){var c=a++,l=!1;n.push(void 0),i++,t.resolve(e).then((function(e){l||(l=!0,n[c]=e,--i||r(n))}),o)})),--i||r(n)}));return a.e&&o(a.v),n.promise},race:function(e){var t=this,n=O(t),r=n.reject,o=w((function(){h(e,!1,(function(e){t.resolve(e).then(n.resolve,r)}))}));return o.e&&r(o.v),n.promise}})},function(e,t,n){var r,o,a,i=n(28),c=n(108),l=n(55),u=n(42),s=n(5),f=s.process,d=s.setImmediate,p=s.clearImmediate,m=s.MessageChannel,h=s.Dispatch,g=0,v={},b=function(){var e=+this;if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},y=function(e){b.call(e.data)};d&&p||(d=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return v[++g]=function(){c("function"==typeof e?e:Function(e),t)},r(g),g},p=function(e){delete v[e]},"process"==n(18)(f)?r=function(e){f.nextTick(i(b,e,1))}:h&&h.now?r=function(e){h.now(i(b,e,1))}:m?(a=(o=new m).port2,o.port1.onmessage=y,r=i(a.postMessage,a,1)):s.addEventListener&&"function"==typeof postMessage&&!s.importScripts?(r=function(e){s.postMessage(e+"","*")},s.addEventListener("message",y,!1)):r="onreadystatechange"in u("script")?function(e){l.appendChild(u("script")).onreadystatechange=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(i(b,e,1),0)}),e.exports={set:d,clear:p}},function(e,t,n){"use strict";var r=n(25);function o(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new o(e)}},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}}(),e.exports=n(77)},function(e,t,n){"use strict";(function(t){var n="__global_unique_id__";e.exports=function(){return t[n]=(t[n]||0)+1}}).call(this,n(74))},function(e,t,n){"use strict";var r=n(58),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function l(e){return r.isMemo(e)?i:c[e.$$typeof]||o}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[r.Memo]=i;var u=Object.defineProperty,s=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var i=s(n);f&&(i=i.concat(f(n)));for(var c=l(t),h=l(n),g=0;g1||"".split(/.?/).length?function(e,t){var o=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(o,e,t);for(var a,i,c,l=[],s=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,p=void 0===t?4294967295:t>>>0,m=new RegExp(e.source,s+"g");(a=u.call(m,o))&&!((i=m.lastIndex)>f&&(l.push(o.slice(f,a.index)),a.length>1&&a.index=p));)m.lastIndex===a.index&&m.lastIndex++;return f===o.length?!c&&m.test("")||l.push(""):l.push(o.slice(f)),l.length>p?l.slice(0,p):l}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var o=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,o,r):m.call(String(o),n,r)},function(e,t){var r=s(m,e,this,t,m!==n);if(r.done)return r.value;var u=o(e),d=String(this),h=a(u,RegExp),g=u.unicode,v=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(p?"y":"g"),b=new h(p?u:"^(?:"+u.source+")",v),y=void 0===t?4294967295:t>>>0;if(0===y)return[];if(0===d.length)return null===l(b,d)?[d]:[];for(var w=0,x=0,k=[];x")})),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var d=c(e),p=!a((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),m=p?!a((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[d](""),!t})):void 0;if(!p||!m||"replace"===e&&!s||"split"===e&&!f){var h=/./[d],g=n(i,d,""[e],(function(e,t,n,r,o){return t.exec===l?p&&!o?{done:!0,value:h.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),v=g[0],b=g[1];r(String.prototype,e,v),o(RegExp.prototype,d,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)})}}},function(e,t,n){var r=n(12),o=n(18),a=n(2)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t,n){var r=n(2)("unscopables"),o=Array.prototype;null==o[r]&&n(10)(o,r,{}),e.exports=function(e){o[r][e]=!0}},function(e,t,n){var r=n(30),o=n(35),a=n(91);e.exports=function(e){return function(t,n,i){var c,l=r(t),u=o(l.length),s=a(i,u);if(e&&n!=n){for(;u>s;)if((c=l[s++])!=c)return!0}else for(;u>s;s++)if((e||s in l)&&l[s]===n)return e||s||0;return!e&&-1}}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){e.exports=n(121)},function(e,t,n){"use strict";var r=n(48),o="function"==typeof Symbol&&Symbol.for,a=o?Symbol.for("react.element"):60103,i=o?Symbol.for("react.portal"):60106,c=o?Symbol.for("react.fragment"):60107,l=o?Symbol.for("react.strict_mode"):60108,u=o?Symbol.for("react.profiler"):60114,s=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113;o&&Symbol.for("react.suspense_list");var m=o?Symbol.for("react.memo"):60115,h=o?Symbol.for("react.lazy"):60116;o&&Symbol.for("react.fundamental"),o&&Symbol.for("react.responder"),o&&Symbol.for("react.scope");var g="function"==typeof Symbol&&Symbol.iterator;function v(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nL.length&&L.push(e)}function R(e,t,n){return null==e?0:function e(t,n,r,o){var c=typeof t;"undefined"!==c&&"boolean"!==c||(t=null);var l=!1;if(null===t)l=!0;else switch(c){case"string":case"number":l=!0;break;case"object":switch(t.$$typeof){case a:case i:l=!0}}if(l)return r(o,t,""===n?"."+z(t,0):n),1;if(l=0,n=""===n?".":n+":",Array.isArray(t))for(var u=0;ut}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!me.call(ge,e)||!me.call(he,e)&&(pe.test(e)?ge[e]=!0:(he[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function Ee(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Te(e){e._valueTracker||(e._valueTracker=function(e){var t=Ee(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Se(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ee(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Ce(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function _e(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=xe(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Pe(e,t){null!=(t=t.checked)&&ke(e,"checked",t,!1)}function je(e,t){Pe(e,t);var n=xe(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Le(e,t.type,n):t.hasOwnProperty("defaultValue")&&Le(e,t.type,xe(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Oe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Le(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Ne(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Me(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o=t.length))throw Error(i(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:xe(n)}}function Ie(e,t){var n=xe(t.value),r=xe(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Ae(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(ye,we);be[t]=new ve(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(ye,we);be[t]=new ve(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(ye,we);be[t]=new ve(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){be[e]=new ve(e,1,!1,e.toLowerCase(),null,!1)})),be.xlinkHref=new ve("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){be[e]=new ve(e,1,!1,e.toLowerCase(),null,!0)}));var Ue="http://www.w3.org/1999/xhtml",De="http://www.w3.org/2000/svg";function Fe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Be(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Fe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var qe,We=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==De||"innerHTML"in e)e.innerHTML=t;else{for((qe=qe||document.createElement("div")).innerHTML=""+t.valueOf().toString()+" ",t=qe.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function $e(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Ve(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var He={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Qe={},Ke={};function Ge(e){if(Qe[e])return Qe[e];if(!He[e])return e;var t,n=He[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ke)return Qe[e]=n[t];return e}J&&(Ke=document.createElement("div").style,"AnimationEvent"in window||(delete He.animationend.animation,delete He.animationiteration.animation,delete He.animationstart.animation),"TransitionEvent"in window||delete He.transitionend.transition);var Ye=Ge("animationend"),Xe=Ge("animationiteration"),Ze=Ge("animationstart"),Je=Ge("transitionend"),et="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" ");function tt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function nt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function rt(e){if(tt(e)!==e)throw Error(i(188))}function ot(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=tt(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return rt(o),e;if(a===r)return rt(o),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=o,r=a;else{for(var c=!1,l=o.child;l;){if(l===n){c=!0,n=o,r=a;break}if(l===r){c=!0,r=o,n=a;break}l=l.sibling}if(!c){for(l=a.child;l;){if(l===n){c=!0,n=a,r=o;break}if(l===r){c=!0,r=a,n=o;break}l=l.sibling}if(!c)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var at,it,ct,lt=!1,ut=[],st=null,ft=null,dt=null,pt=new Map,mt=new Map,ht=[],gt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),vt="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function bt(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r}}function yt(e,t){switch(e){case"focus":case"blur":st=null;break;case"dragenter":case"dragleave":ft=null;break;case"mouseover":case"mouseout":dt=null;break;case"pointerover":case"pointerout":pt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":mt.delete(t.pointerId)}}function wt(e,t,n,r,o){return null===e||e.nativeEvent!==o?(e=bt(t,n,r,o),null!==t&&(null!==(t=ur(t))&&it(t)),e):(e.eventSystemFlags|=r,e)}function xt(e){var t=lr(e.target);if(null!==t){var n=tt(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=nt(n)))return e.blockedOn=t,void a.unstable_runWithPriority(e.priority,(function(){ct(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function kt(e){if(null!==e.blockedOn)return!1;var t=Ln(e.topLevelType,e.eventSystemFlags,e.nativeEvent);if(null!==t){var n=ur(t);return null!==n&&it(n),e.blockedOn=t,!1}return!0}function Et(e,t,n){kt(e)&&n.delete(t)}function Tt(){for(lt=!1;0this.eventPool.length&&this.eventPool.push(e)}function Dt(e){e.eventPool=[],e.getPooled=At,e.release=Ut}o(It.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Rt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Rt)},persist:function(){this.isPersistent=Rt},isPersistent:zt,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=zt,this._dispatchInstances=this._dispatchListeners=null}}),It.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},It.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var a=new t;return o(a,n.prototype),n.prototype=a,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,Dt(n),n},Dt(It);var Ft=It.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Bt=It.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),qt=It.extend({view:null,detail:null}),Wt=qt.extend({relatedTarget:null});function $t(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var Vt={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ht={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Qt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Kt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Qt[e])&&!!t[e]}function Gt(){return Kt}for(var Yt=qt.extend({key:function(e){if(e.key){var t=Vt[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=$t(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Ht[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Gt,charCode:function(e){return"keypress"===e.type?$t(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?$t(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Xt=0,Zt=0,Jt=!1,en=!1,tn=qt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Gt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Xt;return Xt=e.screenX,Jt?"mousemove"===e.type?e.screenX-t:0:(Jt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Zt;return Zt=e.screenY,en?"mousemove"===e.type?e.screenY-t:0:(en=!0,0)}}),nn=tn.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),rn=tn.extend({dataTransfer:null}),on=qt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Gt}),an=It.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),cn=tn.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),ln=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[Ye,"animationEnd",2],[Xe,"animationIteration",2],[Ze,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Je,"transitionEnd",2],["waiting","waiting",2]],un={},sn={},fn=0;fn=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Hn(r)}}function Kn(){for(var e=window,t=Vn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Vn((e=t.contentWindow).document)}return t}function Gn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Yn=null,Xn=null;function Zn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Jn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var er="function"==typeof setTimeout?setTimeout:void 0,tr="function"==typeof clearTimeout?clearTimeout:void 0;function nr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function rr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var or=Math.random().toString(36).slice(2),ar="__reactInternalInstance$"+or,ir="__reactEventHandlers$"+or,cr="__reactContainere$"+or;function lr(e){var t=e[ar];if(t)return t;for(var n=e.parentNode;n;){if(t=n[cr]||n[ar]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=rr(e);null!==e;){if(n=e[ar])return n;e=rr(e)}return t}n=(e=n).parentNode}return null}function ur(e){return!(e=e[ar]||e[cr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function sr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function fr(e){return e[ir]||null}var dr=null,pr=null,mr=null;function hr(){if(mr)return mr;var e,t,n=pr,r=n.length,o="value"in dr?dr.value:dr.textContent,a=o.length;for(e=0;e=wr),Er=String.fromCharCode(32),Tr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Sr=!1;function Cr(e,t){switch(e){case"keyup":return-1!==br.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function _r(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Pr=!1;var jr={eventTypes:Tr,extractEvents:function(e,t,n,r){var o;if(yr)e:{switch(e){case"compositionstart":var a=Tr.compositionStart;break e;case"compositionend":a=Tr.compositionEnd;break e;case"compositionupdate":a=Tr.compositionUpdate;break e}a=void 0}else Pr?Cr(e,n)&&(a=Tr.compositionEnd):"keydown"===e&&229===n.keyCode&&(a=Tr.compositionStart);return a?(kr&&"ko"!==n.locale&&(Pr||a!==Tr.compositionStart?a===Tr.compositionEnd&&Pr&&(o=hr()):(pr="value"in(dr=r)?dr.value:dr.textContent,Pr=!0)),a=gr.getPooled(a,t,n,r),o?a.data=o:null!==(o=_r(n))&&(a.data=o),Mt(a),o=a):o=null,(e=xr?function(e,t){switch(e){case"compositionend":return _r(t);case"keypress":return 32!==t.which?null:(Sr=!0,Er);case"textInput":return(e=t.data)===Er&&Sr?null:e;default:return null}}(e,n):function(e,t){if(Pr)return"compositionend"===e||!yr&&Cr(e,t)?(e=hr(),mr=pr=dr=null,Pr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=document.documentMode,eo={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},to=null,no=null,ro=null,oo=!1;function ao(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return oo||null==to||to!==Vn(n)?null:("selectionStart"in(n=to)&&Gn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},ro&&Zr(ro,n)?null:(ro=n,(e=It.getPooled(eo.select,no,e,t)).type="select",e.target=to,Mt(e),e))}var io={eventTypes:eo,extractEvents:function(e,t,n,r){var o,a=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(o=!a)){e:{a=Rn(a),o=m.onSelect;for(var i=0;ilo||(e.current=co[lo],co[lo]=null,lo--)}function so(e,t){lo++,co[lo]=e.current,e.current=t}var fo={},po={current:fo},mo={current:!1},ho=fo;function go(e,t){var n=e.type.contextTypes;if(!n)return fo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function vo(e){return null!=(e=e.childContextTypes)}function bo(e){uo(mo),uo(po)}function yo(e){uo(mo),uo(po)}function wo(e,t,n){if(po.current!==fo)throw Error(i(168));so(po,t),so(mo,n)}function xo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in e))throw Error(i(108,X(t)||"Unknown",a));return o({},n,{},r)}function ko(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||fo,ho=po.current,so(po,t),so(mo,mo.current),!0}function Eo(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(t=xo(e,t,ho),r.__reactInternalMemoizedMergedChildContext=t,uo(mo),uo(po),so(po,t)):uo(mo),so(mo,n)}var To=a.unstable_runWithPriority,So=a.unstable_scheduleCallback,Co=a.unstable_cancelCallback,_o=a.unstable_shouldYield,Po=a.unstable_requestPaint,jo=a.unstable_now,Oo=a.unstable_getCurrentPriorityLevel,Lo=a.unstable_ImmediatePriority,No=a.unstable_UserBlockingPriority,Mo=a.unstable_NormalPriority,Ro=a.unstable_LowPriority,zo=a.unstable_IdlePriority,Io={},Ao=void 0!==Po?Po:function(){},Uo=null,Do=null,Fo=!1,Bo=jo(),qo=1e4>Bo?jo:function(){return jo()-Bo};function Wo(){switch(Oo()){case Lo:return 99;case No:return 98;case Mo:return 97;case Ro:return 96;case zo:return 95;default:throw Error(i(332))}}function $o(e){switch(e){case 99:return Lo;case 98:return No;case 97:return Mo;case 96:return Ro;case 95:return zo;default:throw Error(i(332))}}function Vo(e,t){return e=$o(e),To(e,t)}function Ho(e,t,n){return e=$o(e),So(e,t,n)}function Qo(e){return null===Uo?(Uo=[e],Do=So(Lo,Go)):Uo.push(e),Io}function Ko(){if(null!==Do){var e=Do;Do=null,Co(e)}Go()}function Go(){if(!Fo&&null!==Uo){Fo=!0;var e=0;try{var t=Uo;Vo(99,(function(){for(;e=t&&(Bi=!0),e.firstContext=null)}function la(e,t){if(na!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(na=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ta){if(null===ea)throw Error(i(308));ta=t,ea.dependencies={expirationTime:0,firstContext:t,responders:null}}else ta=ta.next=t;return e._currentValue}var ua=!1;function sa(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function fa(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function da(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function pa(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function ma(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,o=null;null===r&&(r=e.updateQueue=sa(e.memoizedState))}else r=e.updateQueue,o=n.updateQueue,null===r?null===o?(r=e.updateQueue=sa(e.memoizedState),o=n.updateQueue=sa(n.memoizedState)):r=e.updateQueue=fa(o):null===o&&(o=n.updateQueue=fa(r));null===o||r===o?pa(r,t):null===r.lastUpdate||null===o.lastUpdate?(pa(r,t),pa(o,t)):(pa(r,t),o.lastUpdate=t)}function ha(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=sa(e.memoizedState):ga(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function ga(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=fa(t)),t}function va(e,t,n,r,a,i){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(i,r,a):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null==(a="function"==typeof(e=n.payload)?e.call(i,r,a):e))break;return o({},r,a);case 2:ua=!0}return r}function ba(e,t,n,r,o){ua=!1;for(var a=(t=ga(e,t)).baseState,i=null,c=0,l=t.firstUpdate,u=a;null!==l;){var s=l.expirationTime;sh?(g=f,f=null):g=f.sibling;var v=p(o,f,c[h],l);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&t(o,f),i=a(v,i,h),null===s?u=v:s.sibling=v,s=v,f=g}if(h===c.length)return n(o,f),u;if(null===f){for(;hg?(v=h,h=null):v=h.sibling;var y=p(o,h,b.value,u);if(null===y){null===h&&(h=v);break}e&&h&&null===y.alternate&&t(o,h),c=a(y,c,g),null===f?s=y:f.sibling=y,f=y,h=v}if(b.done)return n(o,h),s;if(null===h){for(;!b.done;g++,b=l.next())null!==(b=d(o,b.value,u))&&(c=a(b,c,g),null===f?s=b:f.sibling=b,f=b);return s}for(h=r(o,h);!b.done;g++,b=l.next())null!==(b=m(h,o,g,b.value,u))&&(e&&null!==b.alternate&&h.delete(null===b.key?g:b.key),c=a(b,c,g),null===f?s=b:f.sibling=b,f=b);return e&&h.forEach((function(e){return t(o,e)})),s}return function(e,r,a,l){var u="object"==typeof a&&null!==a&&a.type===U&&null===a.key;u&&(a=a.props.children);var s="object"==typeof a&&null!==a;if(s)switch(a.$$typeof){case I:e:{for(s=a.key,u=r;null!==u;){if(u.key===s){if(7===u.tag?a.type===U:u.elementType===a.type){n(e,u.sibling),(r=o(u,a.type===U?a.props.children:a.props)).ref=Oa(e,u,a),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}a.type===U?((r=Rl(a.props.children,e.mode,l,a.key)).return=e,e=r):((l=Ml(a.type,a.key,a.props,null,e.mode,l)).ref=Oa(e,r,a),l.return=e,e=l)}return c(e);case A:e:{for(u=a.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=o(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Il(a,e.mode,l)).return=e,e=r}return c(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,a)).return=e,e=r):(n(e,r),(r=zl(a,e.mode,l)).return=e,e=r),c(e);if(ja(a))return h(e,r,a,l);if(Y(a))return g(e,r,a,l);if(s&&La(e,a),void 0===a&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error(i(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Ma=Na(!0),Ra=Na(!1),za={},Ia={current:za},Aa={current:za},Ua={current:za};function Da(e){if(e===za)throw Error(i(174));return e}function Fa(e,t){so(Ua,t),so(Aa,e),so(Ia,za);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Be(null,"");break;default:t=Be(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}uo(Ia),so(Ia,t)}function Ba(e){uo(Ia),uo(Aa),uo(Ua)}function qa(e){Da(Ua.current);var t=Da(Ia.current),n=Be(t,e.type);t!==n&&(so(Aa,e),so(Ia,n))}function Wa(e){Aa.current===e&&(uo(Ia),uo(Aa))}var $a={current:0};function Va(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Ha(e,t){return{responder:e,props:t}}var Qa=M.ReactCurrentDispatcher,Ka=M.ReactCurrentBatchConfig,Ga=0,Ya=null,Xa=null,Za=null,Ja=null,ei=null,ti=null,ni=0,ri=null,oi=0,ai=!1,ii=null,ci=0;function li(){throw Error(i(321))}function ui(e,t){if(null===t)return!1;for(var n=0;nni&&dl(ni=f)):(fl(f,u.suspenseConfig),a=u.eagerReducer===e?u.eagerState:e(a,u.action)),c=u,u=u.next}while(null!==u&&u!==r);s||(l=c,o=a),Yr(a,t.memoizedState)||(Bi=!0),t.memoizedState=a,t.baseUpdate=l,t.baseState=o,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function gi(e){var t=di();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:mi,lastRenderedState:e}).dispatch=_i.bind(null,Ya,e),[t.memoizedState,e]}function vi(e){return hi(mi)}function bi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===ri?(ri={lastEffect:null}).lastEffect=e.next=e:null===(t=ri.lastEffect)?ri.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,ri.lastEffect=e),e}function yi(e,t,n,r){var o=di();oi|=e,o.memoizedState=bi(t,n,void 0,void 0===r?null:r)}function wi(e,t,n,r){var o=pi();r=void 0===r?null:r;var a=void 0;if(null!==Xa){var i=Xa.memoizedState;if(a=i.destroy,null!==r&&ui(r,i.deps))return void bi(0,n,a,r)}oi|=e,o.memoizedState=bi(t,n,a,r)}function xi(e,t){return yi(516,192,e,t)}function ki(e,t){return wi(516,192,e,t)}function Ei(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ti(){}function Si(e,t){return di().memoizedState=[e,void 0===t?null:t],e}function Ci(e,t){var n=pi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ui(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function _i(e,t,n){if(!(25>ci))throw Error(i(301));var r=e.alternate;if(e===Ya||null!==r&&r===Ya)if(ai=!0,e={expirationTime:Ga,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===ii&&(ii=new Map),void 0===(n=ii.get(t)))ii.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var o=Zc(),a=xa.suspense;a={expirationTime:o=Jc(o,e,a),suspenseConfig:a,action:n,eagerReducer:null,eagerState:null,next:null};var c=t.last;if(null===c)a.next=a;else{var l=c.next;null!==l&&(a.next=l),c.next=a}if(t.last=a,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var u=t.lastRenderedState,s=r(u,n);if(a.eagerReducer=r,a.eagerState=s,Yr(s,u))return}catch(f){}el(e,o)}}var Pi={readContext:la,useCallback:li,useContext:li,useEffect:li,useImperativeHandle:li,useLayoutEffect:li,useMemo:li,useReducer:li,useRef:li,useState:li,useDebugValue:li,useResponder:li,useDeferredValue:li,useTransition:li},ji={readContext:la,useCallback:Si,useContext:la,useEffect:xi,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,yi(4,36,Ei.bind(null,t,e),n)},useLayoutEffect:function(e,t){return yi(4,36,e,t)},useMemo:function(e,t){var n=di();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=di();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=_i.bind(null,Ya,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},di().memoizedState=e},useState:gi,useDebugValue:Ti,useResponder:Ha,useDeferredValue:function(e,t){var n=gi(e),r=n[0],o=n[1];return xi((function(){a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===t?null:t;try{o(e)}finally{Ka.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=gi(!1),n=t[0],r=t[1];return[Si((function(t){r(!0),a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===e?null:e;try{r(!1),t()}finally{Ka.suspense=n}}))}),[e,n]),n]}},Oi={readContext:la,useCallback:Ci,useContext:la,useEffect:ki,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,wi(4,36,Ei.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wi(4,36,e,t)},useMemo:function(e,t){var n=pi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ui(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:hi,useRef:function(){return pi().memoizedState},useState:vi,useDebugValue:Ti,useResponder:Ha,useDeferredValue:function(e,t){var n=vi(),r=n[0],o=n[1];return ki((function(){a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===t?null:t;try{o(e)}finally{Ka.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=vi(),n=t[0],r=t[1];return[Ci((function(t){r(!0),a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===e?null:e;try{r(!1),t()}finally{Ka.suspense=n}}))}),[e,n]),n]}},Li=null,Ni=null,Mi=!1;function Ri(e,t){var n=Ol(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function zi(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Ii(e){if(Mi){var t=Ni;if(t){var n=t;if(!zi(e,t)){if(!(t=nr(n.nextSibling))||!zi(e,t))return e.effectTag=-1025&e.effectTag|2,Mi=!1,void(Li=e);Ri(Li,n)}Li=e,Ni=nr(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Mi=!1,Li=e}}function Ai(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Li=e}function Ui(e){if(e!==Li)return!1;if(!Mi)return Ai(e),Mi=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Jn(t,e.memoizedProps))for(t=Ni;t;)Ri(e,t),t=nr(t.nextSibling);if(Ai(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Ni=nr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Ni=null}}else Ni=Li?nr(e.stateNode.nextSibling):null;return!0}function Di(){Ni=Li=null,Mi=!1}var Fi=M.ReactCurrentOwner,Bi=!1;function qi(e,t,n,r){t.child=null===e?Ra(t,null,n,r):Ma(t,e.child,n,r)}function Wi(e,t,n,r,o){n=n.render;var a=t.ref;return ca(t,o),r=si(e,t,n,r,a,o),null===e||Bi?(t.effectTag|=1,qi(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),ac(e,t,o))}function $i(e,t,n,r,o,a){if(null===e){var i=n.type;return"function"!=typeof i||Ll(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ml(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Vi(e,t,i,r,o,a))}return i=e.child,ot)&&Kc.set(e,t))}}function tl(e,t){e.expirationTime(e=e.nextKnownPendingLevel)?t:e:t}function rl(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Qo(al.bind(null,e));else{var t=nl(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Zc();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Io&&Co(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Qo(al.bind(null,e)):Ho(r,ol.bind(null,e),{timeout:10*(1073741821-t)-qo()}),e.callbackNode=t}}}function ol(e,t){if(Xc=0,t)return Bl(e,t=Zc()),rl(e),null;var n=nl(e);if(0!==n){if(t=e.callbackNode,0!=(48&jc))throw Error(i(327));if(xl(),e===Oc&&n===Nc||ll(e,n),null!==Lc){var r=jc;jc|=16;for(var o=sl();;)try{ml();break}catch(l){ul(e,l)}if(ra(),jc=r,_c.current=o,1===Mc)throw t=Rc,ll(e,n),Dl(e,n),rl(e),t;if(null===Lc)switch(o=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Mc,Oc=null,r){case 0:case 1:throw Error(i(345));case 2:Bl(e,2=n){e.lastPingedTime=n,ll(e,n);break}}if(0!==(a=nl(e))&&a!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=er(bl.bind(null,e),o);break}bl(e);break;case 4:if(Dl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=vl(o)),Dc&&(0===(o=e.lastPingedTime)||o>=n)){e.lastPingedTime=n,ll(e,n);break}if(0!==(o=nl(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Ic?r=10*(1073741821-Ic)-qo():1073741823===zc?r=0:(r=10*(1073741821-zc)-5e3,0>(r=(o=qo())-r)&&(r=0),(n=10*(1073741821-n)-o)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cc(r/1960))-r)&&(r=n)),10=(r=0|c.busyMinDurationMs)?r=0:(o=0|c.busyDelayMs,r=(a=qo()-(10*(1073741821-a)-(0|c.timeoutMs||5e3)))<=o?0:o+r-a),10 component higher in the tree to provide a loading indicator or placeholder to display."+Z(o))}5!==Mc&&(Mc=2),a=uc(a,o),l=r;do{switch(l.tag){case 3:i=a,l.effectTag|=4096,l.expirationTime=t,ha(l,Ec(l,i,t));break e;case 1:i=a;var v=l.type,b=l.stateNode;if(0==(64&l.effectTag)&&("function"==typeof v.getDerivedStateFromError||null!==b&&"function"==typeof b.componentDidCatch&&(null===$c||!$c.has(b)))){l.effectTag|=4096,l.expirationTime=t,ha(l,Tc(l,i,t));break e}}l=l.return}while(null!==l)}Lc=gl(Lc)}catch(y){t=y;continue}break}}function sl(){var e=_c.current;return _c.current=Pi,null===e?Pi:e}function fl(e,t){eUc&&(Uc=e)}function pl(){for(;null!==Lc;)Lc=hl(Lc)}function ml(){for(;null!==Lc&&!_o();)Lc=hl(Lc)}function hl(e){var t=Sc(e.alternate,e,Nc);return e.memoizedProps=e.pendingProps,null===t&&(t=gl(e)),Pc.current=null,t}function gl(e){Lc=e;do{var t=Lc.alternate;if(e=Lc.return,0==(2048&Lc.effectTag)){e:{var n=t,r=Nc,a=(t=Lc).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:vo(t.type)&&bo();break;case 3:Ba(),yo(),(a=t.stateNode).pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(null===n||null===n.child)&&Ui(t)&&ic(t);break;case 5:Wa(t),r=Da(Ua.current);var c=t.type;if(null!==n&&null!=t.stateNode)Zi(n,t,c,a,r),n.ref!==t.ref&&(t.effectTag|=128);else if(a){var l=Da(Ia.current);if(Ui(t)){var u=(a=t).stateNode;n=a.type;var s=a.memoizedProps,f=r;switch(u[ar]=a,u[ir]=s,c=void 0,r=u,n){case"iframe":case"object":case"embed":Sn("load",r);break;case"video":case"audio":for(u=0;u<\/script>",u=s.removeChild(s.firstChild)):"string"==typeof s.is?u=u.createElement(f,{is:s.is}):(u=u.createElement(f),"select"===f&&(f=u,s.multiple?f.multiple=!0:s.size&&(f.size=s.size))):u=u.createElementNS(l,f),(s=u)[ar]=n,s[ir]=a,Xi(s,t),t.stateNode=s;var d=r,m=qn(f=c,n=a);switch(f){case"iframe":case"object":case"embed":Sn("load",s),r=n;break;case"video":case"audio":for(r=0;ra.tailExpiration&&1c&&(c=n),(s=r.childExpirationTime)>c&&(c=s),r=r.sibling;a.childExpirationTime=c}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Lc.firstEffect),null!==Lc.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Lc.firstEffect),e.lastEffect=Lc.lastEffect),1(e=e.childExpirationTime)?t:e}function bl(e){var t=Wo();return Vo(99,yl.bind(null,e,t)),null}function yl(e,t){do{xl()}while(null!==Hc);if(0!=(48&jc))throw Error(i(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var o=vl(n);if(e.firstPendingTime=o,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Oc&&(Lc=Oc=null,Nc=0),1l&&(s=l,l=c,c=s),s=Qn(w,c),f=Qn(w,l),s&&f&&(1!==k.rangeCount||k.anchorNode!==s.node||k.anchorOffset!==s.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&((x=x.createRange()).setStart(s.node,s.offset),k.removeAllRanges(),c>l?(k.addRange(x),k.extend(f.node,f.offset)):(x.setEnd(f.node,f.offset),k.addRange(x))))),x=[];for(k=w;k=k.parentNode;)1===k.nodeType&&x.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=n?tc(e,t,n):(so($a,1&$a.current),null!==(t=ac(e,t,n))?t.sibling:null);so($a,1&$a.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return oc(e,t,n);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),so($a,$a.current),!r)return null}return ac(e,t,n)}Bi=!1}}else Bi=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,o=go(t,po.current),ca(t,n),o=si(null,t,r,e,o,n),t.effectTag|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,fi(),vo(r)){var a=!0;ko(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var c=r.getDerivedStateFromProps;"function"==typeof c&&Ea(t,r,c,e),o.updater=Ta,t.stateNode=o,o._reactInternalFiber=t,Pa(t,r,e,n),t=Gi(null,t,r,!0,a,n)}else t.tag=0,qi(null,t,o,n),t=t.child;return t;case 16:if(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(o),1!==o._status)throw o._result;switch(o=o._result,t.type=o,a=t.tag=function(e){if("function"==typeof e)return Ll(e)?1:0;if(null!=e){if((e=e.$$typeof)===$)return 11;if(e===Q)return 14}return 2}(o),e=Zo(o,e),a){case 0:t=Qi(null,t,o,e,n);break;case 1:t=Ki(null,t,o,e,n);break;case 11:t=Wi(null,t,o,e,n);break;case 14:t=$i(null,t,o,Zo(o.type,e),r,n);break;default:throw Error(i(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Qi(e,t,r,o=t.elementType===r?o:Zo(r,o),n);case 1:return r=t.type,o=t.pendingProps,Ki(e,t,r,o=t.elementType===r?o:Zo(r,o),n);case 3:if(Yi(t),null===(r=t.updateQueue))throw Error(i(282));if(o=null!==(o=t.memoizedState)?o.element:null,ba(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===o)Di(),t=ac(e,t,n);else{if((o=t.stateNode.hydrate)&&(Ni=nr(t.stateNode.containerInfo.firstChild),Li=t,o=Mi=!0),o)for(n=Ra(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else qi(e,t,r,n),Di();t=t.child}return t;case 5:return qa(t),null===e&&Ii(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,c=o.children,Jn(r,o)?c=null:null!==a&&Jn(r,a)&&(t.effectTag|=16),Hi(e,t),4&t.mode&&1!==n&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(qi(e,t,c,n),t=t.child),t;case 6:return null===e&&Ii(t),null;case 13:return tc(e,t,n);case 4:return Fa(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ma(t,null,r,n):qi(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Wi(e,t,r,o=t.elementType===r?o:Zo(r,o),n);case 7:return qi(e,t,t.pendingProps,n),t.child;case 8:case 12:return qi(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,c=t.memoizedProps,oa(t,a=o.value),null!==c){var l=c.value;if(0===(a=Yr(l,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,a):1073741823))){if(c.children===o.children&&!mo.current){t=ac(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var u=l.dependencies;if(null!==u){c=l.child;for(var s=u.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&a)){1===l.tag&&((s=da(n,null)).tag=2,ma(l,s)),l.expirationTime=t&&e<=t}function Dl(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Fl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Bl(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function ql(e,t,n,r){var o=t.current,a=Zc(),c=xa.suspense;a=Jc(a,o,c);e:if(n){t:{if(tt(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(i(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(vo(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(i(171))}if(1===n.tag){var u=n.type;if(vo(u)){n=xo(n,u,l);break e}}n=l}else n=fo;return null===t.context?t.context=n:t.pendingContext=n,(t=da(a,c)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),ma(o,t),el(o,a),a}function Wl(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function $l(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime=k},c=function(){},t.unstable_forceFrameRate=function(e){0>e||125P(i,n))void 0!==l&&0>P(l,i)?(e[r]=l,e[c]=n,r=c):(e[r]=i,e[a]=n,r=a);else{if(!(void 0!==l&&0>P(l,n)))break e;e[r]=l,e[c]=n,r=c}}}return t}return null}function P(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var j=[],O=[],L=1,N=null,M=3,R=!1,z=!1,I=!1;function A(e){for(var t=C(O);null!==t;){if(null===t.callback)_(O);else{if(!(t.startTime<=e))break;_(O),t.sortIndex=t.expirationTime,S(j,t)}t=C(O)}}function U(e){if(I=!1,A(e),!z)if(null!==C(j))z=!0,r(D);else{var t=C(O);null!==t&&o(U,t.startTime-e)}}function D(e,n){z=!1,I&&(I=!1,a()),R=!0;var r=M;try{for(A(n),N=C(j);null!==N&&(!(N.expirationTime>n)||e&&!i());){var c=N.callback;if(null!==c){N.callback=null,M=N.priorityLevel;var l=c(N.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?N.callback=l:N===C(j)&&_(j),A(n)}else _(j);N=C(j)}if(null!==N)var u=!0;else{var s=C(O);null!==s&&o(U,s.startTime-n),u=!1}return u}finally{N=null,M=r,R=!1}}function F(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var B=c;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_scheduleCallback=function(e,n,i){var c=t.unstable_now();if("object"==typeof i&&null!==i){var l=i.delay;l="number"==typeof l&&0c?(e.sortIndex=l,S(O,e),null===C(j)&&e===C(O)&&(I?a():I=!0,o(U,l-c))):(e.sortIndex=i,S(j,e),z||R||(z=!0,r(D))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=M;return function(){var n=M;M=t;try{return e.apply(this,arguments)}finally{M=n}}},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_shouldYield=function(){var e=t.unstable_now();A(e);var n=C(j);return n!==N&&null!==N&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTimedocument.F=Object<\/script>"),e.close(),l=e.F;r--;)delete l.prototype[a[r]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(c.prototype=r(e),n=new c,c.prototype=null,n[i]=e):n=l(),void 0===t?n:o(n,t)}},function(e,t,n){var r=n(24),o=n(8),a=n(31);e.exports=n(11)?Object.defineProperties:function(e,t){o(e);for(var n,i=a(t),c=i.length,l=0;c>l;)r.f(e,n=i[l++],t[n]);return e}},function(e,t,n){var r=n(27),o=n(30),a=n(73)(!1),i=n(43)("IE_PROTO");e.exports=function(e,t){var n,c=o(e),l=0,u=[];for(n in c)n!=i&&r(c,n)&&u.push(n);for(;t.length>l;)r(c,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){var r=n(36),o=Math.max,a=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):a(e,t)}},function(e,t,n){var r=n(27),o=n(49),a=n(43)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){var r=n(16),o=n(13),a=n(19);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*a((function(){n(1)})),"Object",i)}},function(e,t,n){e.exports=n(95)()},function(e,t,n){"use strict";var r=n(96);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r=n(98);function o(){}e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=o,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,u=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,m=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,g=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116,b=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case f:case d:case i:case l:case c:case m:return e;default:switch(e=e&&e.$$typeof){case s:case p:case v:case g:case u:return e;default:return t}}case a:return t}}}function k(e){return x(e)===d}t.typeOf=x,t.AsyncMode=f,t.ConcurrentMode=d,t.ContextConsumer=s,t.ContextProvider=u,t.Element=o,t.ForwardRef=p,t.Fragment=i,t.Lazy=v,t.Memo=g,t.Portal=a,t.Profiler=l,t.StrictMode=c,t.Suspense=m,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===l||e===c||e===m||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===g||e.$$typeof===u||e.$$typeof===s||e.$$typeof===p||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w)},t.isAsyncMode=function(e){return k(e)||x(e)===f},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===s},t.isContextProvider=function(e){return x(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return x(e)===p},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===v},t.isMemo=function(e){return x(e)===g},t.isPortal=function(e){return x(e)===a},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===c},t.isSuspense=function(e){return x(e)===m}},,,function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var r=n(28),o=n(105),a=n(106),i=n(8),c=n(35),l=n(107),u={},s={};(t=e.exports=function(e,t,n,f,d){var p,m,h,g,v=d?function(){return e}:l(e),b=r(n,f,t?2:1),y=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(a(v)){for(p=c(e.length);p>y;y++)if((g=t?b(i(m=e[y])[0],m[1]):b(e[y]))===u||g===s)return g}else for(h=v.call(e);!(m=h.next()).done;)if((g=o(h,b,m.value,t))===u||g===s)return g}).BREAK=u,t.RETURN=s},function(e,t,n){var r=n(8);e.exports=function(e,t,n,o){try{return o?t(r(n)[0],n[1]):t(n)}catch(i){var a=e.return;throw void 0!==a&&r(a.call(e)),i}}},function(e,t,n){var r=n(21),o=n(2)("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[o]===e)}},function(e,t,n){var r=n(26),o=n(2)("iterator"),a=n(21);e.exports=n(13).getIteratorMethod=function(e){if(null!=e)return e[o]||e["@@iterator"]||a[r(e)]}},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(5),o=n(62).set,a=r.MutationObserver||r.WebKitMutationObserver,i=r.process,c=r.Promise,l="process"==n(18)(i);e.exports=function(){var e,t,n,u=function(){var r,o;for(l&&(r=i.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(a){throw e?n():t=void 0,a}}t=void 0,r&&r.enter()};if(l)n=function(){i.nextTick(u)};else if(!a||r.navigator&&r.navigator.standalone)if(c&&c.resolve){var s=c.resolve(void 0);n=function(){s.then(u)}}else n=function(){o.call(r,u)};else{var f=!0,d=document.createTextNode("");new a(u).observe(d,{characterData:!0}),n=function(){d.data=f=!f}}return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}},function(e,t,n){var r=n(5).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){var r=n(8),o=n(12),a=n(63);e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){var r=n(14);e.exports=function(e,t,n){for(var o in t)r(e,o,t[o],n);return e}},function(e,t,n){"use strict";var r=n(5),o=n(24),a=n(11),i=n(2)("species");e.exports=function(e){var t=r[e];a&&t&&!t[i]&&o.f(t,i,{configurable:!0,get:function(){return this}})}},function(e,t,n){var r=n(2)("iterator"),o=!1;try{var a=[7][r]();a.return=function(){o=!0},Array.from(a,(function(){throw 2}))}catch(i){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var a=[7],c=a[r]();c.next=function(){return{done:n=!0}},a[r]=function(){return c},e(a)}catch(i){}return n}},function(e,t,n){"use strict";var r=n(51)(!0);n(53)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},,function(e,t,n){var r=n(16),o=n(119)(!1);r(r.S,"Object",{values:function(e){return o(e)}})},function(e,t,n){var r=n(11),o=n(31),a=n(30),i=n(120).f;e.exports=function(e){return function(t){for(var n,c=a(t),l=o(c),u=l.length,s=0,f=[];u>s;)n=l[s++],r&&!i.call(c,n)||f.push(e?[n,c[n]]:c[n]);return f}}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n.n(r),a=n(64),i=n(34),c=n(1),l=(n(67),n(29),n(20),n(22),n(56),n(45)),u=n.n(l),s=function(e){var t=e.error,n=e.retry,r=e.pastDelay;return t?o.a.createElement("div",{style:{align:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},o.a.createElement("p",null,t.message),o.a.createElement("div",null,o.a.createElement("button",{type:"button",onClick:n},"Retry"))):r?o.a.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},o.a.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},o.a.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},o.a.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},o.a.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),o.a.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),o.a.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),o.a.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},o.a.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),o.a.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),o.a.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),o.a.createElement("circle",{cx:"22",cy:"22",r:"8"},o.a.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null},f=n(32),d={"013f42ef":[function(){return n.e(3).then(n.bind(null,130))},"@site/../docs/generators/cpp-tizen.md",130],"0358ea4a":[function(){return n.e(4).then(n.bind(null,131))},"@site/../docs/generators/java.md",131],"03abeb31":[function(){return n.e(5).then(n.bind(null,132))},"@site/../docs/debugging.md",132],"03b044fb":[function(){return n.e(6).then(n.bind(null,133))},"@site/../docs/generators/scala-akka.md",133],"06d5d70a":[function(){return n.e(7).then(n.bind(null,134))},"@site/../docs/generators/cpp-pistache-server.md",134],"088716a6":[function(){return n.e(8).then(n.bind(null,135))},"@site/../docs/generators/elixir.md",135],"09ccb289":[function(){return n.e(9).then(n.bind(null,136))},"@site/../docs/generators/javascript.md",136],"0cae4475":[function(){return n.e(10).then(n.bind(null,137))},"@site/../docs/online.md",137],"10211c0a":[function(){return n.e(11).then(n.bind(null,138))},"@site/../docs/new-generator.md",138],"1131f29a":[function(){return n.e(12).then(n.bind(null,139))},"@site/../docs/generators/android.md",139],"13187f39":[function(){return n.e(13).then(n.bind(null,140))},"@site/../docs/generators/python-aiohttp.md",140],"133e23d9":[function(){return n.e(14).then(n.bind(null,141))},"@site/../docs/generators/kotlin-vertx.md",141],"1777f326":[function(){return n.e(15).then(n.bind(null,142))},"@site/../docs/roadmap.md",142],17896441:[function(){return Promise.all([n.e(0),n.e(1),n.e(16)]).then(n.bind(null,291))},"@theme/DocItem",291],"1a02600c":[function(){return n.e(17).then(n.bind(null,144))},"@site/../docs/generators/powershell.md",144],"1be78505":[function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(18)]).then(n.bind(null,292))},"@theme/DocPage",292],"1dba9094":[function(){return Promise.all([n.e(0),n.e(1),n.e(19)]).then(n.bind(null,148))},"@site/src/pages/users.js",148],"1fc4ffdf":[function(){return n.e(20).then(n.bind(null,149))},"@site/../docs/generators/fsharp-giraffe-server.md",149],"20313b61":[function(){return n.e(21).then(n.bind(null,150))},"@site/../docs/generators/csharp-nancyfx.md",150],"209b41dc":[function(){return n.e(22).then(n.bind(null,151))},"@site/../docs/generators/kotlin.md",151],"20ac7829":[function(){return n.e(23).then(n.t.bind(null,152,3))},"~docs/docs-route-ff2.json",152],"211ab222":[function(){return n.e(24).then(n.bind(null,153))},"@site/../docs/generators/flash.md",153],"21936a93":[function(){return n.e(25).then(n.bind(null,154))},"@site/../docs/generators/java-play-framework.md",154],"22cafcd3":[function(){return n.e(26).then(n.bind(null,155))},"@site/../docs/generators/objc.md",155],"25cfb3f3":[function(){return n.e(27).then(n.bind(null,156))},"@site/../docs/generators/protobuf-schema.md",156],"2606bf23":[function(){return n.e(28).then(n.bind(null,157))},"@site/../docs/generators/typescript-rxjs.md",157],"2af05231":[function(){return n.e(29).then(n.bind(null,158))},"@site/../docs/generators/openapi.md",158],"2b0b4d70":[function(){return n.e(30).then(n.bind(null,159))},"@site/src/pages/users.html.js",159],"2c087a87":[function(){return n.e(31).then(n.bind(null,160))},"@site/../docs/generators/php-slim4.md",160],"2c08d080":[function(){return n.e(32).then(n.bind(null,161))},"@site/../docs/generators/php-laravel.md",161],"2cdde719":[function(){return n.e(33).then(n.bind(null,162))},"@site/../docs/generators/cwiki.md",162],"2f840b51":[function(){return n.e(34).then(n.bind(null,163))},"@site/../docs/generators/eiffel.md",163],30674823:[function(){return n.e(35).then(n.bind(null,164))},"@site/../docs/generators/java-msf4j.md",164],"32e37b42":[function(){return n.e(36).then(n.bind(null,165))},"@site/../docs/generators/graphql-nodejs-express-server.md",165],"33f8468c":[function(){return n.e(37).then(n.bind(null,166))},"@site/../docs/generators/typescript-axios.md",166],"342fbc7e":[function(){return n.e(38).then(n.bind(null,167))},"@site/../docs/specification-info.md",167],"369d3d94":[function(){return n.e(39).then(n.bind(null,168))},"@site/../docs/generators/go.md",168],"397fa735":[function(){return n.e(40).then(n.bind(null,169))},"@site/../docs/generators/fsharp-functions.md",169],"3ac458cf":[function(){return n.e(41).then(n.bind(null,170))},"@site/../docs/generators/swift5.md",170],"3d70cde6":[function(){return n.e(42).then(n.bind(null,171))},"@site/../docs/faq.md",171],"482f7566":[function(){return n.e(43).then(n.bind(null,172))},"@site/../docs/generators/avro-schema.md",172],"4b8333e5":[function(){return n.e(44).then(n.bind(null,173))},"@site/../docs/generators/typescript-inversify.md",173],"4c5ebba5":[function(){return n.e(45).then(n.bind(null,174))},"@site/../docs/generators/typescript-jquery.md",174],"4e9e65dc":[function(){return n.e(46).then(n.bind(null,175))},"@site/../docs/generators/bash.md",175],"4fd0afdf":[function(){return n.e(47).then(n.bind(null,176))},"@site/../docs/generators/dart.md",176],50799408:[function(){return n.e(48).then(n.bind(null,177))},"@site/blog/2018-12-24-new-website.md",177],"50bbcf89":[function(){return n.e(49).then(n.bind(null,178))},"@site/../docs/generators/python-blueplanet.md",178],"5446bf9c":[function(){return n.e(50).then(n.bind(null,179))},"@site/../docs/generators/apache2.md",179],55818983:[function(){return n.e(51).then(n.bind(null,180))},"@site/../docs/generators/php-ze-ph.md",180],"5f7cf4b7":[function(){return n.e(52).then(n.bind(null,181))},"@site/../docs/faq-contributing.md",181],"61aaf4b5":[function(){return n.e(53).then(n.bind(null,182))},"@site/../docs/generators/mysql-schema.md",182],"6664be73":[function(){return n.e(54).then(n.bind(null,183))},"@site/../docs/generators/typescript-aurelia.md",183],"6b573900":[function(){return n.e(55).then(n.bind(null,184))},"@site/../docs/generators/kotlin-spring.md",184],"6c98f389":[function(){return n.e(56).then(n.bind(null,185))},"@site/../docs/generators/java-vertx.md",185],"6d0633c8":[function(){return n.e(57).then(n.bind(null,186))},"@site/../docs/generators/php-lumen.md",186],"6db4087d":[function(){return n.e(58).then(n.bind(null,187))},"@site/../docs/faq-generators.md",187],"712b85c0":[function(){return n.e(59).then(n.bind(null,188))},"@site/../docs/generators/clojure.md",188],"726258db":[function(){return n.e(60).then(n.bind(null,189))},"@site/../docs/installation.md",189],"72e09efa":[function(){return n.e(61).then(n.bind(null,190))},"@site/../docs/generators/java-vertx-web.md",190],"773b7ddf":[function(){return n.e(62).then(n.bind(null,191))},"@site/../docs/qna.md",191],"7755c98f":[function(){return n.e(63).then(n.bind(null,192))},"@site/../docs/generators/scalatra.md",192],"77aecd65":[function(){return n.e(64).then(n.bind(null,193))},"@site/../docs/generators/haskell-http-client.md",193],"781ad36b":[function(){return n.e(65).then(n.bind(null,194))},"@site/../docs/generators/javascript-flowtyped.md",194],"782001b8":[function(){return n.e(66).then(n.bind(null,195))},"@site/../docs/generators/scala-gatling.md",195],"7a0eaed6":[function(){return n.e(67).then(n.bind(null,196))},"@site/../docs/generators/typescript-angular.md",196],"7e0f18f4":[function(){return n.e(68).then(n.bind(null,197))},"@site/../docs/generators/ruby.md",197],"7eeb204a":[function(){return n.e(69).then(n.bind(null,198))},"@site/../docs/generators/README.md",198],"835a93dc":[function(){return n.e(70).then(n.bind(null,199))},"@site/../docs/generators/swift4.md",199],"838bab07":[function(){return n.e(71).then(n.bind(null,200))},"@site/../docs/building.md",200],"858d8181":[function(){return n.e(72).then(n.bind(null,201))},"@site/../docs/generators/dynamic-html.md",201],"859cc09f":[function(){return Promise.all([n.e(0),n.e(1),n.e(73)]).then(n.bind(null,202))},"@site/src/pages/team.js",202],"8926c06f":[function(){return n.e(74).then(n.bind(null,203))},"@site/../docs/generators/cpp-restsdk.md",203],"8b743bdd":[function(){return n.e(75).then(n.bind(null,204))},"@site/../docs/generators/scala-lagom-server.md",204],"8b77bac1":[function(){return n.e(76).then(n.bind(null,205))},"@site/../docs/generators/graphql-schema.md",205],"8c0a1edc":[function(){return n.e(77).then(n.bind(null,206))},"@site/../docs/generators/scala-finch.md",206],"8e2963ef":[function(){return n.e(78).then(n.bind(null,207))},"@site/../docs/generators/asciidoc.md",207],"912fe03d":[function(){return n.e(79).then(n.bind(null,208))},"@site/../docs/usage.md",208],"92c3ba78":[function(){return n.e(80).then(n.bind(null,209))},"@site/../docs/generators/scala-httpclient-deprecated.md",209],"935c1f16":[function(){return n.e(81).then(n.bind(null,210))},"@site/../docs/generators/csharp-netcore.md",210],"93f4d3a6":[function(){return n.e(82).then(n.bind(null,211))},"@site/../docs/generators/jaxrs-cxf-extended.md",211],"9972b359":[function(){return n.e(83).then(n.bind(null,212))},"@site/../docs/generators.md",212],"9aced4f7":[function(){return n.e(84).then(n.bind(null,213))},"@site/../docs/generators/swift3-deprecated.md",213],"9b517c7f":[function(){return n.e(85).then(n.bind(null,214))},"@site/../docs/migration-from-swagger-codegen.md",214],"9cbcc25e":[function(){return n.e(86).then(n.bind(null,215))},"@site/../docs/release-summary.md",215],"9cccaf3a":[function(){return n.e(87).then(n.bind(null,216))},"@site/../docs/generators/ruby-on-rails.md",216],"9cf894bb":[function(){return n.e(88).then(n.bind(null,217))},"@site/../docs/generators/rust-server.md",217],"9e1c1430":[function(){return n.e(89).then(n.bind(null,218))},"@site/../docs/generators/jaxrs-jersey.md",218],"9e229734":[function(){return n.e(90).then(n.bind(null,219))},"@site/../docs/generators/typescript-node.md",219],"9e443e3b":[function(){return n.e(91).then(n.bind(null,220))},"@site/../docs/generators/python-flask.md",220],"9fac977f":[function(){return n.e(92).then(n.bind(null,221))},"@site/../docs/generators/cpp-qt5-client.md",221],a1dcf46f:[function(){return n.e(93).then(n.bind(null,222))},"@site/../docs/generators/html2.md",222],a361f4e3:[function(){return n.e(94).then(n.bind(null,223))},"@site/../docs/generators/jmeter.md",223],a598bb04:[function(){return n.e(95).then(n.bind(null,224))},"@site/../docs/generators/jaxrs-cxf-client.md",224],a5fabd44:[function(){return n.e(96).then(n.bind(null,225))},"@site/../docs/generators/typescript-fetch.md",225],a6aa9e1f:[function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(97)]).then(n.bind(null,293))},"@theme/BlogListPage",293],a85ef2bb:[function(){return n.e(98).then(n.bind(null,226))},"@site/../docs/generators/html.md",226],a87dbe85:[function(){return n.e(99).then(n.bind(null,227))},"@site/../docs/generators/dart-jaguar.md",227],a8834710:[function(){return n.e(100).then(n.bind(null,228))},"@site/../docs/generators/kotlin-server.md",228],a97f53bd:[function(){return n.e(101).then(n.bind(null,229))},"@site/../docs/generators/haskell.md",229],a9f38005:[function(){return n.e(102).then(n.bind(null,230))},"@site/../docs/generators/jaxrs-cxf-cdi.md",230],ac312d55:[function(){return n.e(103).then(n.bind(null,231))},"@site/../docs/generators/php-symfony.md",231],ac8b7f2e:[function(){return n.e(104).then(n.bind(null,232))},"@site/../docs/core-team.md",232],aca6e04f:[function(){return n.e(105).then(n.bind(null,233))},"@site/../docs/generators/dart-dio.md",233],acbe0809:[function(){return n.e(106).then(n.bind(null,234))},"@site/../docs/generators/nim.md",234],b26e5421:[function(){return n.e(107).then(n.bind(null,235))},"@site/../docs/generators/rust.md",235],b2b85c76:[function(){return n.e(108).then(n.bind(null,236))},"@site/../docs/generators/aspnetcore.md",236],b505ee9d:[function(){return n.e(109).then(n.bind(null,237))},"@site/../docs/generators/erlang-server.md",237],b6a32428:[function(){return n.e(110).then(n.bind(null,238))},"@site/../docs/customization.md",238],b8dda33a:[function(){return n.e(111).then(n.bind(null,239))},"@site/../docs/generators/apex.md",239],b9cf024a:[function(){return n.e(112).then(n.bind(null,240))},"@site/../docs/generators/go-gin-server.md",240],baaf877f:[function(){return n.e(113).then(n.bind(null,241))},"@site/../docs/generators/csharp.md",241],bbb4ffb5:[function(){return n.e(114).then(n.t.bind(null,242,3))},"~blog/blog-c06.json",242],bbf8ce67:[function(){return n.e(115).then(n.bind(null,243))},"@site/../docs/generators/php-silex.md",243],bd7019e0:[function(){return n.e(116).then(n.bind(null,244))},"@site/../docs/generators/r.md",244],be2eb782:[function(){return n.e(117).then(n.bind(null,245))},"@site/../docs/generators/scalaz.md",245],be5da56a:[function(){return n.e(118).then(n.bind(null,246))},"@site/../docs/generators/ada-server.md",246],c0a62421:[function(){return n.e(119).then(n.bind(null,247))},"@site/../docs/generators/java-pkmst.md",247],c4f5d8e4:[function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(120)]).then(n.bind(null,294))},"@site/src/pages/index.js",294],c5da328a:[function(){return n.e(121).then(n.bind(null,248))},"@site/../docs/generators/lua.md",248],c601bd32:[function(){return n.e(122).then(n.bind(null,249))},"@site/../docs/generators/perl.md",249],c698896a:[function(){return n.e(123).then(n.bind(null,250))},"@site/../docs/generators/cpp-restbed-server.md",250],c70d243d:[function(){return n.e(124).then(n.bind(null,251))},"@site/../docs/generators/php.md",251],c75eef84:[function(){return n.e(125).then(n.bind(null,252))},"@site/../docs/generators/cpp-qt5-qhttpengine-server.md",252],cc2f38e0:[function(){return n.e(126).then(n.bind(null,253))},"@site/../docs/generators/erlang-client.md",253],ccc49370:[function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(127)]).then(n.bind(null,295))},"@theme/BlogPostPage",295],cda7cfb0:[function(){return n.e(128).then(n.bind(null,254))},"@site/../docs/generators/c.md",254],cf67c7b0:[function(){return n.e(129).then(n.bind(null,255))},"@site/../docs/templating.md",255],d14a9d06:[function(){return n.e(130).then(n.bind(null,256))},"@site/../docs/generators/python.md",256],d43f6e1a:[function(){return n.e(131).then(n.bind(null,257))},"@site/../docs/generators/typescript-redux-query.md",257],d7e2094c:[function(){return n.e(132).then(n.bind(null,258))},"@site/../docs/generators/ada.md",258],d837168a:[function(){return n.e(133).then(n.bind(null,259))},"@site/../docs/generators/swift2-deprecated.md",259],d924db8b:[function(){return n.e(134).then(n.bind(null,260))},"@site/../docs/generators/java-inflector.md",260],d9b8b8b3:[function(){return n.e(135).then(n.bind(null,261))},"@site/../docs/integration.md",261],da5134d7:[function(){return n.e(136).then(n.bind(null,262))},"@site/../docs/generators/go-experimental.md",262],dc895aaf:[function(){return n.e(137).then(n.bind(null,263))},"@site/../docs/generators/jaxrs-cxf.md",263],dd058668:[function(){return n.e(138).then(n.bind(null,264))},"@site/../docs/generators/nodejs-express-server.md",264],de9a7b5a:[function(){return n.e(139).then(n.bind(null,265))},"@site/../docs/generators/jaxrs-resteasy.md",265],dea345ca:[function(){return n.e(140).then(n.bind(null,266))},"@site/../docs/generators/java-undertow-server.md",266],defa8226:[function(){return n.e(141).then(n.bind(null,267))},"@site/../docs/generators/jaxrs-spec.md",267],df7ab5c6:[function(){return n.e(142).then(n.bind(null,268))},"@site/../docs/faq-extending.md",268],e0ce3759:[function(){return n.e(143).then(n.bind(null,269))},"@site/../docs/generators/csharp-dotnet2.md",269],e0f8f6f1:[function(){return n.e(144).then(n.bind(null,270))},"@site/../docs/generators/markdown.md",270],e3035694:[function(){return n.e(145).then(n.bind(null,271))},"@site/../docs/generators/python-experimental.md",271],e360e27f:[function(){return n.e(146).then(n.bind(null,272))},"@site/../docs/plugins.md",272],e37b40f9:[function(){return n.e(147).then(n.bind(null,273))},"@site/../docs/generators/nodejs-server-deprecated.md",273],e3d432cb:[function(){return n.e(148).then(n.bind(null,274))},"@site/../docs/generators/scala-play-server.md",274],e5ad4e18:[function(){return n.e(149).then(n.bind(null,275))},"@site/../docs/generators/erlang-proper.md",275],e9ea91ed:[function(){return n.e(150).then(n.bind(null,276))},"@site/../docs/generators/groovy.md",276],ea9ce23f:[function(){return n.e(151).then(n.bind(null,277))},"@site/../docs/generators/openapi-yaml.md",277],ecfe08ed:[function(){return n.e(152).then(n.bind(null,278))},"@site/../docs/contributing.md",278],ed13c9fe:[function(){return n.e(153).then(n.bind(null,279))},"@site/../docs/generators/jaxrs-resteasy-eap.md",279],ed46ee25:[function(){return n.e(154).then(n.bind(null,280))},"@site/../docs/generators/elm.md",280],f131602e:[function(){return n.e(155).then(n.bind(null,281))},"@site/../docs/generators/javascript-closure-angular.md",281],f1d7b915:[function(){return n.e(156).then(n.bind(null,282))},"@site/../docs/3.0.0-release-note.md",282],f2b12164:[function(){return n.e(157).then(n.bind(null,283))},"@site/../docs/generators/typescript-angularjs.md",283],f3069005:[function(){return n.e(158).then(n.bind(null,284))},"@site/../docs/generators/go-server.md",284],f594f170:[function(){return n.e(159).then(n.bind(null,285))},"@site/blog/2018-12-24-new-website.md?truncated=true",285],f6c9e83f:[function(){return n.e(160).then(n.bind(null,286))},"@site/../docs/generators/ruby-sinatra.md",286],f70cb32f:[function(){return n.e(161).then(n.bind(null,287))},"@site/../docs/conduct.md",287],f9fb43b6:[function(){return n.e(162).then(n.bind(null,288))},"@site/../docs/generators/spring.md",288],fa0d1b31:[function(){return n.e(163).then(n.bind(null,289))},"@site/../docs/generators/php-slim-deprecated.md",289],fa2528e9:[function(){return n.e(164).then(n.bind(null,290))},"@site/../docs/generators/ocaml.md",290]};var p=function(e){var t={};return function e(n,r){Object.keys(n).forEach((function(o){var a=n[o],i=r?r+"."+o:o;"object"===typeof a&&!!a&&Object.keys(a).length?e(a,i):t[i]=a}))}(e),t};var m=function(e){if("*"===e)return u()({loading:s,loader:function(){return Promise.all([n.e(0),n.e(1),n.e(167)]).then(n.bind(null,312))}});var t=f[e],r=[],a=[],i={},l=p(t);return Object.keys(l).forEach((function(e){var t=d[l[e]];t&&(i[e]=t[0],r.push(t[1]),a.push(t[2]))})),u.a.Map({loading:s,loader:i,modules:r,webpack:function(){return a},render:function(e,n){var r=JSON.parse(JSON.stringify(t));Object.keys(e).forEach((function(t){for(var n=r,o=t.split("."),a=0;acom",image:"img/companies/b-com.png",infoLink:"https://b-com.com/en",pinned:!1},{caption:"Banzai Cloud",image:"img/companies/banzai_cloud.png",infoLink:"https://banzaicloud.com/",pinned:!1},{caption:"BIMData.io",image:"img/companies/bimdataio.png",infoLink:"https://bimdata.io/",pinned:!1},{caption:"Bithost GmbH",image:"img/companies/bithost.svg",infoLink:"https://www.bithost.ch/",pinned:!0},{caption:"Bosch Connected Industry",image:"img/companies/bosch.png",infoLink:"https://www.bosch-connected-industry.com",pinned:!1},{caption:"Boxever",image:"img/companies/boxever.svg",infoLink:"https://www.boxever.com/",pinned:!1},{caption:"California State University, Northridge",image:"img/companies/CSUNS.png",infoLink:"https://www.csun.edu/",pinned:!1},{caption:"CAM",image:"img/companies/cam.png",infoLink:"https://www.cam-inc.co.jp",pinned:!1},{caption:"Camptocamp",image:"img/companies/camptocamp.png",infoLink:"https://www.camptocamp.com/en",pinned:!1},{caption:"Cisco",image:"img/companies/cisco.png",infoLink:"https://www.cisco.com",pinned:!1},{caption:"codecentric AG",image:"img/companies/codecentric.png",infoLink:"https://www.codecentric.de/",pinned:!1},{caption:"Commencis",image:"img/companies/commencis.png",infoLink:"https://www.commencis.com/",pinned:!1},{caption:"Crossover Health",image:"img/companies/crossover_health.png",infoLink:"https://crossoverhealth.com/",pinned:!1},{caption:"Cupix",image:"img/companies/cupix.png",infoLink:"https://www.cupix.com/",pinned:!1},{caption:"DB Systel",image:"img/companies/db-systel.png",infoLink:"https://www.dbsystel.de",pinned:!1},{caption:"DocSpring",image:"img/companies/docspring.png",infoLink:"https://docspring.com",pinned:!1},{caption:"dwango",image:"img/companies/dwango.png",infoLink:"https://dwango.co.jp/",pinned:!1},{caption:"Edge Impulse",image:"img/companies/edge_impulse.png",infoLink:"https://www.edgeimpulse.com/",pinned:!1},{caption:"Element AI",image:"img/companies/element_ai.png",infoLink:"https://www.elementai.com/",pinned:!1},{caption:"freee",image:"img/companies/freee.png",infoLink:"https://corp.freee.co.jp/en/",pinned:!1},{caption:"Fenergo",image:"img/companies/fenergo.png",infoLink:"https://www.fenergo.com/",pinned:!1},{caption:"FiNC Technologies",image:"img/companies/finc-technologies.png",infoLink:"https://company.finc.com/",pinned:!1},{caption:"FreshCells",image:"img/companies/freshcells.png",infoLink:"https://www.freshcells.de/",pinned:!1},{caption:"Fuse",image:"img/companies/fuseno.png",infoLink:"https://www.fuse.no/",pinned:!1},{caption:"Gantner",image:"img/companies/gantner.png",infoLink:"https://www.gantner.com/",pinned:!1},{caption:"GetYourGuide",image:"img/companies/getyourguide.png",infoLink:"https://www.getyourguide.com/",pinned:!1},{caption:"GMO Pepabo",image:"img/companies/pepabo.png",infoLink:"https://pepabo.com/en/",pinned:!1},{caption:"GoDaddy",image:"img/companies/godaddy.png",infoLink:"https://www.godaddy.com/",pinned:!1},{caption:"Here",image:"img/companies/here.png",infoLink:"https://developer.here.com/",pinned:!1},{caption:"IBM",image:"img/companies/ibm.svg",infoLink:"https://www.ibm.com",pinned:!1},{caption:"JustStar",image:"img/companies/juststar.png",infoLink:"https://www.juststarinfo.com/",pinned:!0},{caption:"Klarna",image:"img/companies/klarna.svg",infoLink:"https://www.klarna.com/us/",pinned:!1},{caption:"Linode",image:"img/companies/linode.png",infoLink:"https://www.linode.com/",pinned:!1},{caption:"Kronsoft Development",image:"img/companies/kronsoft.png",infoLink:"https://www.kronsoft.ro/home/",pinned:!1},{caption:"Kubernetes",image:"img/companies/kubernetes.png",infoLink:"https://kubernetes.io/",pinned:!1},{caption:"M\xe9diavision",image:"img/companies/mediavision.jpeg",infoLink:"https://www.mediavision.fr/",pinned:!1},{caption:"Kurusugawa Computer Inc.",image:"img/companies/kurusugawa.png",infoLink:"https://www.kurusugawa.jp/",pinned:!1},{caption:"M3, Inc.",image:"img/companies/m3.png",infoLink:"https://jobs.m3.com/engineer/",pinned:!1},{caption:"Metaswitch",image:"img/companies/metaswitch.svg",infoLink:"https://www.metaswitch.com/",pinned:!0},{caption:"NamSor",image:"img/companies/namsor.png",infoLink:"https://www.namsor.com/?utm_source=openapi_generator&utm_medium=official_website&utm_campaign=sponsor",pinned:!1},{caption:"Myworkout",image:"img/companies/myworkout.png",infoLink:"https://myworkout.com/",pinned:!1},{caption:"Openet",image:"img/companies/openet.jpg",infoLink:"https://www.openet.com/",pinned:!1},{caption:"OPTiM",image:"img/companies/optim.png",infoLink:"https://www.optim.co.jp/",pinned:!1},{caption:"Oracle",image:"img/companies/oracle.png",infoLink:"https://www.oracle.com",pinned:!1},{caption:"Paxos",image:"img/companies/paxos.png",infoLink:"https://www.paxos.com/",pinned:!1},{caption:"Ponicode",image:"img/companies/ponicode.png",infoLink:"https://ponicode.dev/",pinned:!1},{caption:"Pricefx",image:"img/companies/pricefx.png",infoLink:"https://www.pricefx.com/",pinned:!1},{caption:"Prometheus/Alertmanager",image:"img/companies/prometheus.png",infoLink:"https://github.com/prometheus/alertmanager",pinned:!1},{caption:"Qulix Systems",image:"img/companies/qulix.png",infoLink:"https://www.qulix.com",pinned:!1},{caption:"Raiffeisen Schweiz Genossenschaft",image:"img/companies/raiffeisen.png",infoLink:"https://www.raiffeisen.ch/",pinned:!1},{caption:"RedHat",image:"img/companies/redhat.png",infoLink:"https://www.redhat.com",pinned:!1},{caption:"RepreZen API Studio",image:"img/companies/reprezen.png",infoLink:"https://www.reprezen.com/swagger-openapi-code-generation-api-first-microservices-enterprise-development",pinned:!1},{caption:"REST United",image:"img/companies/rest-united.png",infoLink:"https://restunited.com/",pinned:!1},{caption:"Sony Interactive Entertainment",image:"img/companies/sie.jpeg",infoLink:"https://www.sie.com/en/index.html",pinned:!1},{caption:"Stingray",image:"img/companies/stingray.png",infoLink:"http://www.stingray.com/",pinned:!0},{caption:"Suva",image:"img/companies/suva.svg",infoLink:"https://www.suva.ch/",pinned:!1},{caption:"Telstra",image:"img/companies/telstra.svg",infoLink:"https://dev.telstra.com/",pinned:!0},{caption:"TravelTime platform",image:"img/companies/traveltime.jpg",infoLink:"https://www.traveltimeplatform.com/",pinned:!1},{caption:"TUI InfoTec GmbH",image:"img/companies/infotec.png",infoLink:"http://www.tui-infotec.com/",pinned:!1},{caption:"unblu inc.",image:"img/companies/unblu.svg",infoLink:"https://www.unblu.com/",pinned:!0},{caption:"Veamly",image:"img/companies/veamly.png",infoLink:"https://www.veamly.com/",pinned:!1},{caption:"Woleet",image:"img/companies/woleet.png",infoLink:"https://woleet.io",pinned:!1},{caption:"WSO2",image:"img/companies/wso2.png",infoLink:"https://wso2.com/",pinned:!0},{caption:"Vouchery.io",image:"img/companies/voucheryio.png",infoLink:"https://vouchery.io",pinned:!1},{caption:"Xero",image:"img/companies/xero.png",infoLink:"https://www.xero.com/",pinned:!1},{caption:"Yahoo! Japan",image:"img/companies/yahoo_japan.png",infoLink:"https://www.yahoo.co.jp",pinned:!1},{caption:"Yelp",image:"img/companies/yelp.png",infoLink:"https://www.yelp.com/",pinned:!1},{caption:"Zalando",image:"img/companies/zalando.jpg",infoLink:"https://www.zalando.com/",pinned:!0},{caption:"ZOZO Technologies",image:"img/companies/zozo-technologies.png",infoLink:"https://tech.zozo.com/en/",pinned:!1}],sponsors:[{caption:"NamSor",image:"img/companies/namsor.png",infoLink:"https://www.namsor.com/?utm_source=openapi_generator&utm_medium=official_website&utm_campaign=sponsor",bronze:!0},{caption:"Lightbow",image:"img/companies/lightbow.png",infoLink:"https://www.lightbow.net/?utm_source=openapi_generator&utm_medium=official_website&utm_campaign=sponsor",bronze:!0},{caption:"DocSpring",image:"img/companies/docspring.png",infoLink:"https://docspring.com/?utm_source=openapi_generator&utm_medium=official_website&utm_campaign=sponsor",bronze:!0}],team:{core:[{name:"William Cheng",github:"wing328",joined:"2015/07"},{name:"Jim Schubert",github:"jimschubert",twitter:"jimschubert",joined:"2016/05"},{name:"Christopher Bornet",github:"cbornet",joined:"2016/05"},{name:"Akihito Nakano",github:"ackintosh",joined:"2018/02"},{name:"J\xe9r\xe9mie Bresson",github:"jmini",joined:"2018/04"},{name:"sunn",github:"etherealjoy",joined:"2019/06"}]}},themeConfig:{image:"img/docusaurus.png",sidebarCollapsible:!0,prism:{theme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},defaultLanguage:"bash"},navbar:{title:"OpenAPI Generator",logo:{src:"img/mono-logo.svg",alt:"OpenAPI Tools logo"},links:[{to:"docs/installation",label:"Install"},{to:"docs/generators",label:"Generators"},{to:"docs/roadmap",label:"Roadmap"},{to:"docs/faq",label:"FAQ"},{to:"team",label:"Team"},{to:"blog",label:"Blog"},{to:"https://api.openapi-generator.tech",label:"API"}]},googleAnalytics:{trackingID:"UA-132927057-1"},footer:{style:"dark",logo:{alt:"OpenAPI Tools",src:"img/mono-logo.svg",href:"https://openapi-generator.tech/"},copyright:"Copyright \xa9 2020 OpenAPI-Generator Contributors (https://openapi-generator.tech)",links:[{title:"Docs",items:[{label:"Customizing Generators",to:"docs/customization"},{label:"Installation",to:"docs/installation"},{label:"Workflow Integrations",to:"docs/integrations"}]},{title:"Community",items:[{label:"User Showcase",to:"users"},{label:"Stack Overflow",href:"https://stackoverflow.com/questions/tagged/openapi-generator"},{label:"Chat Room",href:"https://join.slack.com/t/openapi-generator/shared_invite/enQtNzAyNDMyOTU0OTE1LTY5ZDBiNDI5NzI5ZjQ1Y2E5OWVjMjZkYzY1ZGM2MWQ4YWFjMzcyNDY5MGI4NjQxNDBiMTlmZTc5NjY2ZTQ5MGM"},{label:"Twitter",href:"https://twitter.com/oas_generator"}]},{title:"More",items:[{label:"Blog",to:"blog"},{label:"GitHub",href:"https://github.com/OpenAPITools/openapi-generator"}]}]}},title:"OpenAPI Generator",tagline:"Generate clients, servers, and documentation from OpenAPI 2.0/3.x documents",url:"https://openapi-generator.tech",baseUrl:"/",favicon:"img/favicon.png",organizationName:"OpenAPITools",projectName:"openapi-generator",presets:[["@docusaurus/preset-classic",{theme:{customCss:"/home/travis/build/OpenAPITools/openapi-generator/website/src/css/custom.css"},docs:{path:"../docs",include:["**/*.md","**/*.mdx"],sidebarPath:"/home/travis/build/OpenAPITools/openapi-generator/website/sidebars.js",docLayoutComponent:"@theme/DocPage",docItemComponent:"@theme/DocItem",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website",routeBasePath:"docs",remarkPlugins:[],rehypePlugins:[],showLastUpdateAuthor:!0,showLastUpdateTime:!0}}]],scripts:["https://buttons.github.io/buttons.js","https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js","/js/code-block-buttons.js"]},v=n(57),b=n(59),y=n(6),w=n(3),x=n(33),k=n.n(x),E=[n(60),n(101),n(102),n(60)];function T(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0;d--){var p=i[d];"."===p?a(i,d):".."===p?(a(i,d),f++):f&&(a(i,d),f--)}if(!u)for(;f--;f)i.unshift("..");!u||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};function c(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var l=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=c(t),o=c(n);return r!==t||o!==n?e(r,o):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1},u=n(4);function s(e){return"/"===e.charAt(0)?e:"/"+e}function f(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function m(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function h(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(a=Object(r.a)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(c){throw c instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):c}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function g(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&l(e.state,t.state)}function v(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,r):n.push(r),f({action:"PUSH",location:r,index:t,entries:n})}}))},replace:function(e,t){var r=h(e,t,d(),w.location);s.confirmTransitionTo(r,"REPLACE",n,(function(e){e&&(w.entries[w.index]=r,f({action:"REPLACE",location:r}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return r}))},function(e,t,n){var r=n(24),o=n(52);e.exports=n(11)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){e.exports=!n(19)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n=e.exports={version:"2.6.10"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(5),o=n(10),a=n(27),i=n(40)("src"),c=n(84),l=(""+c).split("toString");n(13).inspectSource=function(e){return c.call(e)},(e.exports=function(e,t,n,c){var u="function"==typeof n;u&&(a(n,"name")||o(n,"name",t)),e[t]!==n&&(u&&(a(n,i)||o(n,i,e[t]?""+e[t]:l.join(String(t)))),e===r?e[t]=n:c?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[i]||c.call(this)}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return l}));var r=n(3),o=n(1),a=n(0),i=n.n(a);function c(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var o=e.path?Object(r.f)(t,e):n.length?n[n.length-1].match:r.c.computeRootMatch(t);return o&&(n.push({route:e,match:o}),e.routes&&c(e.routes,t,n)),o})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?i.a.createElement(r.d,n,e.map((function(e,n){return i.a.createElement(r.b,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render(Object(o.a)({},n,{},t,{route:e})):i.a.createElement(e.component,Object(o.a)({},n,t,{route:e}))}})}))):null}},function(e,t,n){var r=n(5),o=n(13),a=n(10),i=n(14),c=n(28),l=function(e,t,n){var u,s,f,d,p=e&l.F,m=e&l.G,h=e&l.S,g=e&l.P,v=e&l.B,b=m?r:h?r[t]||(r[t]={}):(r[t]||{}).prototype,y=m?o:o[t]||(o[t]={}),w=y.prototype||(y.prototype={});for(u in m&&(n=t),n)f=((s=!p&&b&&void 0!==b[u])?b:n)[u],d=v&&s?c(f,r):g&&"function"==typeof f?c(Function.call,f):f,b&&i(b,u,f,e&l.U),y[u]!=f&&a(y,u,d),g&&w[u]!=f&&(w[u]=f)};r.core=o,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,n){e.exports=n(97)()},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";var r=n(72),o=n(85),a=n(21),i=n(30);e.exports=n(53)(Array,"Array",(function(e,t){this._t=i(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports={}},function(e,t,n){"use strict";var r=n(26),o={};o[n(2)("toStringTag")]="z",o+""!="[object z]"&&n(14)(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(8),o=n(82),a=n(83),i=Object.defineProperty;t.f=n(11)?Object.defineProperty:function(e,t,n){if(r(e),t=a(t,!0),r(n),o)try{return i(e,t,n)}catch(c){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(18),o=n(2)("toStringTag"),a="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(n){}}(t=Object(e),o))?n:a?r(t):"Object"==(i=r(t))&&"function"==typeof t.callee?"Arguments":i}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(25);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){for(var r=n(20),o=n(31),a=n(14),i=n(5),c=n(10),l=n(21),u=n(2),s=u("iterator"),f=u("toStringTag"),d=l.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},m=o(p),h=0;h
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var l=n.render(!t),u=l.querySelector(r.barSelector),s=r.speed,f=r.easing;return l.offsetWidth,i((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),c(u,function(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}(e,s,f)),1===e?(c(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout((function(){c(l,{transition:"all "+s+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),s)}),s)):setTimeout(t,s)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),l=e?"-100":a(n.status||0),s=document.querySelector(r.parent);return c(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&d(o),s!=document.body&&u(s,"nprogress-custom-parent"),s.appendChild(t),t},n.remove=function(){s(document.documentElement,"nprogress-busy"),s(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&d(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),c=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()})),t[n]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}(n))}function r(e,t,r){t=n(t),e.style[t]=r}return function(e,t){var n,o,a=arguments;if(2==a.length)for(n in t)void 0!==(o=t[n])&&t.hasOwnProperty(n)&&r(e,n,o);else r(e,a[1],a[2])}}();function l(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=f(e),r=n+t;l(n,t)||(e.className=r.substring(1))}function s(e,t){var n,r=f(e);l(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n})?r.call(t,n,t,e):r)||(e.exports=o)},function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return w}));var r=n(3);n.d(t,"c",(function(){return r.a})),n.d(t,"d",(function(){return r.f}));var o=n(6),a=n(0),i=n.n(a),c=n(7),l=(n(17),n(1)),u=n(9),s=n(4),f=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o0?o(r(e),9007199254740991):0}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},,function(e,t,n){var r=n(13),o=n(5),a=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(39)?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports=!1},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){"use strict";var r,o,a=n(80),i=RegExp.prototype.exec,c=String.prototype.replace,l=i,u=(r=/a/,o=/b*/g,i.call(r,"a"),i.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),s=void 0!==/()??/.exec("")[1];(u||s)&&(l=function(e){var t,n,r,o,l=this;return s&&(n=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),u&&(t=l.lastIndex),r=i.call(l,e),u&&r&&(l.lastIndex=l.global?r.index+r[0].length:t),s&&r&&r.length>1&&c.call(r[0],n,(function(){for(o=1;o=u?e?"":void 0:(a=c.charCodeAt(l))<55296||a>56319||l+1===u||(i=c.charCodeAt(l+1))<56320||i>57343?e?c.charAt(l):a:e?c.slice(l,l+2):i-56320+(a-55296<<10)+65536}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var r=n(39),o=n(16),a=n(14),i=n(10),c=n(21),l=n(87),u=n(44),s=n(92),f=n(2)("iterator"),d=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,n,m,h,g,v){l(n,t,m);var b,y,w,x=function(e){if(!d&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",E="values"==h,T=!1,S=e.prototype,C=S[f]||S["@@iterator"]||h&&S[h],_=C||x(h),P=h?E?x("entries"):_:void 0,j="Array"==t&&S.entries||C;if(j&&(w=s(j.call(new e)))!==Object.prototype&&w.next&&(u(w,k,!0),r||"function"==typeof w[f]||i(w,f,p)),E&&C&&"values"!==C.name&&(T=!0,_=function(){return C.call(this)}),r&&!v||!d&&!T&&S[f]||i(S,f,_),c[t]=_,c[k]=p,h)if(b={values:E?_:x("values"),keys:g?_:x("keys"),entries:P},v)for(y in b)y in S||a(S,y,b[y]);else o(o.P+o.F*(d||T),t,b);return b}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(5).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(49),o=n(31);n(93)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(15);t.a=r.b},function(e,t,n){"use strict";e.exports=n(100)},function(e,t,n){"use strict";var r=n(0),o=n.n(r);t.a=o.a.createContext({})},function(e,t,n){"use strict";n.r(t),t.default="undefined"==typeof window?null:{onRouteUpdate:function(e){var t=e.location;window.ga("set","page",t.pathname),window.ga("send","pageview")}}},function(e,t,n){"use strict";var r,o,a,i,c=n(39),l=n(5),u=n(28),s=n(26),f=n(16),d=n(12),p=n(25),m=n(103),h=n(104),g=n(50),v=n(62).set,b=n(109)(),y=n(63),w=n(110),x=n(111),k=n(112),E=l.TypeError,T=l.process,S=T&&T.versions,C=S&&S.v8||"",_=l.Promise,P="process"==s(T),j=function(){},O=o=y.f,L=!!function(){try{var e=_.resolve(1),t=(e.constructor={})[n(2)("species")]=function(e){e(j,j)};return(P||"function"==typeof PromiseRejectionEvent)&&e.then(j)instanceof t&&0!==C.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(r){}}(),N=function(e){var t;return!(!d(e)||"function"!=typeof(t=e.then))&&t},M=function(e,t){if(!e._n){e._n=!0;var n=e._c;b((function(){for(var r=e._v,o=1==e._s,a=0,i=function(t){var n,a,i,c=o?t.ok:t.fail,l=t.resolve,u=t.reject,s=t.domain;try{c?(o||(2==e._h&&I(e),e._h=1),!0===c?n=r:(s&&s.enter(),n=c(r),s&&(s.exit(),i=!0)),n===t.promise?u(E("Promise-chain cycle")):(a=N(n))?a.call(n,l,u):l(n)):u(r)}catch(f){s&&!i&&s.exit(),u(f)}};n.length>a;)i(n[a++]);e._c=[],e._n=!1,t&&!e._h&&R(e)}))}},R=function(e){v.call(l,(function(){var t,n,r,o=e._v,a=z(e);if(a&&(t=w((function(){P?T.emit("unhandledRejection",o,e):(n=l.onunhandledrejection)?n({promise:e,reason:o}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",o)})),e._h=P||z(e)?2:1),e._a=void 0,a&&t.e)throw t.v}))},z=function(e){return 1!==e._h&&0===(e._a||e._c).length},I=function(e){v.call(l,(function(){var t;P?T.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},A=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),M(t,!0))},U=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw E("Promise can't be resolved itself");(t=N(e))?b((function(){var r={_w:n,_d:!1};try{t.call(e,u(U,r,1),u(A,r,1))}catch(o){A.call(r,o)}})):(n._v=e,n._s=1,M(n,!1))}catch(r){A.call({_w:n,_d:!1},r)}}};L||(_=function(e){m(this,_,"Promise","_h"),p(e),r.call(this);try{e(u(U,this,1),u(A,this,1))}catch(t){A.call(this,t)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(113)(_.prototype,{then:function(e,t){var n=O(g(this,_));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=P?T.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&M(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new r;this.promise=e,this.resolve=u(U,e,1),this.reject=u(A,e,1)},y.f=O=function(e){return e===_||e===i?new a(e):o(e)}),f(f.G+f.W+f.F*!L,{Promise:_}),n(44)(_,"Promise"),n(114)("Promise"),i=n(13).Promise,f(f.S+f.F*!L,"Promise",{reject:function(e){var t=O(this);return(0,t.reject)(e),t.promise}}),f(f.S+f.F*(c||!L),"Promise",{resolve:function(e){return k(c&&this===i?_:this,e)}}),f(f.S+f.F*!(L&&n(115)((function(e){_.all(e).catch(j)}))),"Promise",{all:function(e){var t=this,n=O(t),r=n.resolve,o=n.reject,a=w((function(){var n=[],a=0,i=1;h(e,!1,(function(e){var c=a++,l=!1;n.push(void 0),i++,t.resolve(e).then((function(e){l||(l=!0,n[c]=e,--i||r(n))}),o)})),--i||r(n)}));return a.e&&o(a.v),n.promise},race:function(e){var t=this,n=O(t),r=n.reject,o=w((function(){h(e,!1,(function(e){t.resolve(e).then(n.resolve,r)}))}));return o.e&&r(o.v),n.promise}})},function(e,t,n){var r,o,a,i=n(28),c=n(108),l=n(55),u=n(42),s=n(5),f=s.process,d=s.setImmediate,p=s.clearImmediate,m=s.MessageChannel,h=s.Dispatch,g=0,v={},b=function(){var e=+this;if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},y=function(e){b.call(e.data)};d&&p||(d=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return v[++g]=function(){c("function"==typeof e?e:Function(e),t)},r(g),g},p=function(e){delete v[e]},"process"==n(18)(f)?r=function(e){f.nextTick(i(b,e,1))}:h&&h.now?r=function(e){h.now(i(b,e,1))}:m?(a=(o=new m).port2,o.port1.onmessage=y,r=i(a.postMessage,a,1)):s.addEventListener&&"function"==typeof postMessage&&!s.importScripts?(r=function(e){s.postMessage(e+"","*")},s.addEventListener("message",y,!1)):r="onreadystatechange"in u("script")?function(e){l.appendChild(u("script")).onreadystatechange=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(i(b,e,1),0)}),e.exports={set:d,clear:p}},function(e,t,n){"use strict";var r=n(25);function o(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new o(e)}},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}}(),e.exports=n(77)},function(e,t,n){"use strict";(function(t){var n="__global_unique_id__";e.exports=function(){return t[n]=(t[n]||0)+1}}).call(this,n(74))},function(e,t,n){"use strict";var r=n(58),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function l(e){return r.isMemo(e)?i:c[e.$$typeof]||o}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[r.Memo]=i;var u=Object.defineProperty,s=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var i=s(n);f&&(i=i.concat(f(n)));for(var c=l(t),h=l(n),g=0;g1||"".split(/.?/).length?function(e,t){var o=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(o,e,t);for(var a,i,c,l=[],s=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,p=void 0===t?4294967295:t>>>0,m=new RegExp(e.source,s+"g");(a=u.call(m,o))&&!((i=m.lastIndex)>f&&(l.push(o.slice(f,a.index)),a.length>1&&a.index=p));)m.lastIndex===a.index&&m.lastIndex++;return f===o.length?!c&&m.test("")||l.push(""):l.push(o.slice(f)),l.length>p?l.slice(0,p):l}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var o=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,o,r):m.call(String(o),n,r)},function(e,t){var r=s(m,e,this,t,m!==n);if(r.done)return r.value;var u=o(e),d=String(this),h=a(u,RegExp),g=u.unicode,v=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(p?"y":"g"),b=new h(p?u:"^(?:"+u.source+")",v),y=void 0===t?4294967295:t>>>0;if(0===y)return[];if(0===d.length)return null===l(b,d)?[d]:[];for(var w=0,x=0,k=[];x")})),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var d=c(e),p=!a((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),m=p?!a((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[d](""),!t})):void 0;if(!p||!m||"replace"===e&&!s||"split"===e&&!f){var h=/./[d],g=n(i,d,""[e],(function(e,t,n,r,o){return t.exec===l?p&&!o?{done:!0,value:h.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),v=g[0],b=g[1];r(String.prototype,e,v),o(RegExp.prototype,d,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)})}}},function(e,t,n){var r=n(12),o=n(18),a=n(2)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t,n){var r=n(2)("unscopables"),o=Array.prototype;null==o[r]&&n(10)(o,r,{}),e.exports=function(e){o[r][e]=!0}},function(e,t,n){var r=n(30),o=n(35),a=n(91);e.exports=function(e){return function(t,n,i){var c,l=r(t),u=o(l.length),s=a(i,u);if(e&&n!=n){for(;u>s;)if((c=l[s++])!=c)return!0}else for(;u>s;s++)if((e||s in l)&&l[s]===n)return e||s||0;return!e&&-1}}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){e.exports=n(121)},function(e,t,n){"use strict";var r=n(48),o="function"==typeof Symbol&&Symbol.for,a=o?Symbol.for("react.element"):60103,i=o?Symbol.for("react.portal"):60106,c=o?Symbol.for("react.fragment"):60107,l=o?Symbol.for("react.strict_mode"):60108,u=o?Symbol.for("react.profiler"):60114,s=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113;o&&Symbol.for("react.suspense_list");var m=o?Symbol.for("react.memo"):60115,h=o?Symbol.for("react.lazy"):60116;o&&Symbol.for("react.fundamental"),o&&Symbol.for("react.responder"),o&&Symbol.for("react.scope");var g="function"==typeof Symbol&&Symbol.iterator;function v(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nL.length&&L.push(e)}function R(e,t,n){return null==e?0:function e(t,n,r,o){var c=typeof t;"undefined"!==c&&"boolean"!==c||(t=null);var l=!1;if(null===t)l=!0;else switch(c){case"string":case"number":l=!0;break;case"object":switch(t.$$typeof){case a:case i:l=!0}}if(l)return r(o,t,""===n?"."+z(t,0):n),1;if(l=0,n=""===n?".":n+":",Array.isArray(t))for(var u=0;ut}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!me.call(ge,e)||!me.call(he,e)&&(pe.test(e)?ge[e]=!0:(he[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function Ee(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Te(e){e._valueTracker||(e._valueTracker=function(e){var t=Ee(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Se(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ee(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Ce(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function _e(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=xe(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Pe(e,t){null!=(t=t.checked)&&ke(e,"checked",t,!1)}function je(e,t){Pe(e,t);var n=xe(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Le(e,t.type,n):t.hasOwnProperty("defaultValue")&&Le(e,t.type,xe(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Oe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Le(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Ne(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Me(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o=t.length))throw Error(i(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:xe(n)}}function Ie(e,t){var n=xe(t.value),r=xe(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Ae(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(ye,we);be[t]=new ve(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(ye,we);be[t]=new ve(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(ye,we);be[t]=new ve(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){be[e]=new ve(e,1,!1,e.toLowerCase(),null,!1)})),be.xlinkHref=new ve("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){be[e]=new ve(e,1,!1,e.toLowerCase(),null,!0)}));var Ue="http://www.w3.org/1999/xhtml",De="http://www.w3.org/2000/svg";function Fe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Be(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Fe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var qe,We=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==De||"innerHTML"in e)e.innerHTML=t;else{for((qe=qe||document.createElement("div")).innerHTML=""+t.valueOf().toString()+" ",t=qe.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function $e(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Ve(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var He={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Qe={},Ke={};function Ge(e){if(Qe[e])return Qe[e];if(!He[e])return e;var t,n=He[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ke)return Qe[e]=n[t];return e}J&&(Ke=document.createElement("div").style,"AnimationEvent"in window||(delete He.animationend.animation,delete He.animationiteration.animation,delete He.animationstart.animation),"TransitionEvent"in window||delete He.transitionend.transition);var Ye=Ge("animationend"),Xe=Ge("animationiteration"),Ze=Ge("animationstart"),Je=Ge("transitionend"),et="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" ");function tt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function nt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function rt(e){if(tt(e)!==e)throw Error(i(188))}function ot(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=tt(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return rt(o),e;if(a===r)return rt(o),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=o,r=a;else{for(var c=!1,l=o.child;l;){if(l===n){c=!0,n=o,r=a;break}if(l===r){c=!0,r=o,n=a;break}l=l.sibling}if(!c){for(l=a.child;l;){if(l===n){c=!0,n=a,r=o;break}if(l===r){c=!0,r=a,n=o;break}l=l.sibling}if(!c)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var at,it,ct,lt=!1,ut=[],st=null,ft=null,dt=null,pt=new Map,mt=new Map,ht=[],gt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),vt="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function bt(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r}}function yt(e,t){switch(e){case"focus":case"blur":st=null;break;case"dragenter":case"dragleave":ft=null;break;case"mouseover":case"mouseout":dt=null;break;case"pointerover":case"pointerout":pt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":mt.delete(t.pointerId)}}function wt(e,t,n,r,o){return null===e||e.nativeEvent!==o?(e=bt(t,n,r,o),null!==t&&(null!==(t=ur(t))&&it(t)),e):(e.eventSystemFlags|=r,e)}function xt(e){var t=lr(e.target);if(null!==t){var n=tt(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=nt(n)))return e.blockedOn=t,void a.unstable_runWithPriority(e.priority,(function(){ct(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function kt(e){if(null!==e.blockedOn)return!1;var t=Ln(e.topLevelType,e.eventSystemFlags,e.nativeEvent);if(null!==t){var n=ur(t);return null!==n&&it(n),e.blockedOn=t,!1}return!0}function Et(e,t,n){kt(e)&&n.delete(t)}function Tt(){for(lt=!1;0this.eventPool.length&&this.eventPool.push(e)}function Dt(e){e.eventPool=[],e.getPooled=At,e.release=Ut}o(It.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Rt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Rt)},persist:function(){this.isPersistent=Rt},isPersistent:zt,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=zt,this._dispatchInstances=this._dispatchListeners=null}}),It.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},It.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var a=new t;return o(a,n.prototype),n.prototype=a,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,Dt(n),n},Dt(It);var Ft=It.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Bt=It.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),qt=It.extend({view:null,detail:null}),Wt=qt.extend({relatedTarget:null});function $t(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var Vt={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ht={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Qt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Kt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Qt[e])&&!!t[e]}function Gt(){return Kt}for(var Yt=qt.extend({key:function(e){if(e.key){var t=Vt[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=$t(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Ht[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Gt,charCode:function(e){return"keypress"===e.type?$t(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?$t(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Xt=0,Zt=0,Jt=!1,en=!1,tn=qt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Gt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Xt;return Xt=e.screenX,Jt?"mousemove"===e.type?e.screenX-t:0:(Jt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Zt;return Zt=e.screenY,en?"mousemove"===e.type?e.screenY-t:0:(en=!0,0)}}),nn=tn.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),rn=tn.extend({dataTransfer:null}),on=qt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Gt}),an=It.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),cn=tn.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),ln=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[Ye,"animationEnd",2],[Xe,"animationIteration",2],[Ze,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Je,"transitionEnd",2],["waiting","waiting",2]],un={},sn={},fn=0;fn=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Hn(r)}}function Kn(){for(var e=window,t=Vn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Vn((e=t.contentWindow).document)}return t}function Gn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Yn=null,Xn=null;function Zn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Jn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var er="function"==typeof setTimeout?setTimeout:void 0,tr="function"==typeof clearTimeout?clearTimeout:void 0;function nr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function rr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var or=Math.random().toString(36).slice(2),ar="__reactInternalInstance$"+or,ir="__reactEventHandlers$"+or,cr="__reactContainere$"+or;function lr(e){var t=e[ar];if(t)return t;for(var n=e.parentNode;n;){if(t=n[cr]||n[ar]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=rr(e);null!==e;){if(n=e[ar])return n;e=rr(e)}return t}n=(e=n).parentNode}return null}function ur(e){return!(e=e[ar]||e[cr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function sr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function fr(e){return e[ir]||null}var dr=null,pr=null,mr=null;function hr(){if(mr)return mr;var e,t,n=pr,r=n.length,o="value"in dr?dr.value:dr.textContent,a=o.length;for(e=0;e=wr),Er=String.fromCharCode(32),Tr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Sr=!1;function Cr(e,t){switch(e){case"keyup":return-1!==br.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function _r(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Pr=!1;var jr={eventTypes:Tr,extractEvents:function(e,t,n,r){var o;if(yr)e:{switch(e){case"compositionstart":var a=Tr.compositionStart;break e;case"compositionend":a=Tr.compositionEnd;break e;case"compositionupdate":a=Tr.compositionUpdate;break e}a=void 0}else Pr?Cr(e,n)&&(a=Tr.compositionEnd):"keydown"===e&&229===n.keyCode&&(a=Tr.compositionStart);return a?(kr&&"ko"!==n.locale&&(Pr||a!==Tr.compositionStart?a===Tr.compositionEnd&&Pr&&(o=hr()):(pr="value"in(dr=r)?dr.value:dr.textContent,Pr=!0)),a=gr.getPooled(a,t,n,r),o?a.data=o:null!==(o=_r(n))&&(a.data=o),Mt(a),o=a):o=null,(e=xr?function(e,t){switch(e){case"compositionend":return _r(t);case"keypress":return 32!==t.which?null:(Sr=!0,Er);case"textInput":return(e=t.data)===Er&&Sr?null:e;default:return null}}(e,n):function(e,t){if(Pr)return"compositionend"===e||!yr&&Cr(e,t)?(e=hr(),mr=pr=dr=null,Pr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=document.documentMode,eo={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},to=null,no=null,ro=null,oo=!1;function ao(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return oo||null==to||to!==Vn(n)?null:("selectionStart"in(n=to)&&Gn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},ro&&Zr(ro,n)?null:(ro=n,(e=It.getPooled(eo.select,no,e,t)).type="select",e.target=to,Mt(e),e))}var io={eventTypes:eo,extractEvents:function(e,t,n,r){var o,a=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(o=!a)){e:{a=Rn(a),o=m.onSelect;for(var i=0;ilo||(e.current=co[lo],co[lo]=null,lo--)}function so(e,t){lo++,co[lo]=e.current,e.current=t}var fo={},po={current:fo},mo={current:!1},ho=fo;function go(e,t){var n=e.type.contextTypes;if(!n)return fo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function vo(e){return null!=(e=e.childContextTypes)}function bo(e){uo(mo),uo(po)}function yo(e){uo(mo),uo(po)}function wo(e,t,n){if(po.current!==fo)throw Error(i(168));so(po,t),so(mo,n)}function xo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in e))throw Error(i(108,X(t)||"Unknown",a));return o({},n,{},r)}function ko(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||fo,ho=po.current,so(po,t),so(mo,mo.current),!0}function Eo(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(t=xo(e,t,ho),r.__reactInternalMemoizedMergedChildContext=t,uo(mo),uo(po),so(po,t)):uo(mo),so(mo,n)}var To=a.unstable_runWithPriority,So=a.unstable_scheduleCallback,Co=a.unstable_cancelCallback,_o=a.unstable_shouldYield,Po=a.unstable_requestPaint,jo=a.unstable_now,Oo=a.unstable_getCurrentPriorityLevel,Lo=a.unstable_ImmediatePriority,No=a.unstable_UserBlockingPriority,Mo=a.unstable_NormalPriority,Ro=a.unstable_LowPriority,zo=a.unstable_IdlePriority,Io={},Ao=void 0!==Po?Po:function(){},Uo=null,Do=null,Fo=!1,Bo=jo(),qo=1e4>Bo?jo:function(){return jo()-Bo};function Wo(){switch(Oo()){case Lo:return 99;case No:return 98;case Mo:return 97;case Ro:return 96;case zo:return 95;default:throw Error(i(332))}}function $o(e){switch(e){case 99:return Lo;case 98:return No;case 97:return Mo;case 96:return Ro;case 95:return zo;default:throw Error(i(332))}}function Vo(e,t){return e=$o(e),To(e,t)}function Ho(e,t,n){return e=$o(e),So(e,t,n)}function Qo(e){return null===Uo?(Uo=[e],Do=So(Lo,Go)):Uo.push(e),Io}function Ko(){if(null!==Do){var e=Do;Do=null,Co(e)}Go()}function Go(){if(!Fo&&null!==Uo){Fo=!0;var e=0;try{var t=Uo;Vo(99,(function(){for(;e=t&&(Bi=!0),e.firstContext=null)}function la(e,t){if(na!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(na=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ta){if(null===ea)throw Error(i(308));ta=t,ea.dependencies={expirationTime:0,firstContext:t,responders:null}}else ta=ta.next=t;return e._currentValue}var ua=!1;function sa(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function fa(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function da(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function pa(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function ma(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,o=null;null===r&&(r=e.updateQueue=sa(e.memoizedState))}else r=e.updateQueue,o=n.updateQueue,null===r?null===o?(r=e.updateQueue=sa(e.memoizedState),o=n.updateQueue=sa(n.memoizedState)):r=e.updateQueue=fa(o):null===o&&(o=n.updateQueue=fa(r));null===o||r===o?pa(r,t):null===r.lastUpdate||null===o.lastUpdate?(pa(r,t),pa(o,t)):(pa(r,t),o.lastUpdate=t)}function ha(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=sa(e.memoizedState):ga(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function ga(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=fa(t)),t}function va(e,t,n,r,a,i){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(i,r,a):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null==(a="function"==typeof(e=n.payload)?e.call(i,r,a):e))break;return o({},r,a);case 2:ua=!0}return r}function ba(e,t,n,r,o){ua=!1;for(var a=(t=ga(e,t)).baseState,i=null,c=0,l=t.firstUpdate,u=a;null!==l;){var s=l.expirationTime;sh?(g=f,f=null):g=f.sibling;var v=p(o,f,c[h],l);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&t(o,f),i=a(v,i,h),null===s?u=v:s.sibling=v,s=v,f=g}if(h===c.length)return n(o,f),u;if(null===f){for(;hg?(v=h,h=null):v=h.sibling;var y=p(o,h,b.value,u);if(null===y){null===h&&(h=v);break}e&&h&&null===y.alternate&&t(o,h),c=a(y,c,g),null===f?s=y:f.sibling=y,f=y,h=v}if(b.done)return n(o,h),s;if(null===h){for(;!b.done;g++,b=l.next())null!==(b=d(o,b.value,u))&&(c=a(b,c,g),null===f?s=b:f.sibling=b,f=b);return s}for(h=r(o,h);!b.done;g++,b=l.next())null!==(b=m(h,o,g,b.value,u))&&(e&&null!==b.alternate&&h.delete(null===b.key?g:b.key),c=a(b,c,g),null===f?s=b:f.sibling=b,f=b);return e&&h.forEach((function(e){return t(o,e)})),s}return function(e,r,a,l){var u="object"==typeof a&&null!==a&&a.type===U&&null===a.key;u&&(a=a.props.children);var s="object"==typeof a&&null!==a;if(s)switch(a.$$typeof){case I:e:{for(s=a.key,u=r;null!==u;){if(u.key===s){if(7===u.tag?a.type===U:u.elementType===a.type){n(e,u.sibling),(r=o(u,a.type===U?a.props.children:a.props)).ref=Oa(e,u,a),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}a.type===U?((r=Rl(a.props.children,e.mode,l,a.key)).return=e,e=r):((l=Ml(a.type,a.key,a.props,null,e.mode,l)).ref=Oa(e,r,a),l.return=e,e=l)}return c(e);case A:e:{for(u=a.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=o(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Il(a,e.mode,l)).return=e,e=r}return c(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,a)).return=e,e=r):(n(e,r),(r=zl(a,e.mode,l)).return=e,e=r),c(e);if(ja(a))return h(e,r,a,l);if(Y(a))return g(e,r,a,l);if(s&&La(e,a),void 0===a&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error(i(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Ma=Na(!0),Ra=Na(!1),za={},Ia={current:za},Aa={current:za},Ua={current:za};function Da(e){if(e===za)throw Error(i(174));return e}function Fa(e,t){so(Ua,t),so(Aa,e),so(Ia,za);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Be(null,"");break;default:t=Be(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}uo(Ia),so(Ia,t)}function Ba(e){uo(Ia),uo(Aa),uo(Ua)}function qa(e){Da(Ua.current);var t=Da(Ia.current),n=Be(t,e.type);t!==n&&(so(Aa,e),so(Ia,n))}function Wa(e){Aa.current===e&&(uo(Ia),uo(Aa))}var $a={current:0};function Va(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Ha(e,t){return{responder:e,props:t}}var Qa=M.ReactCurrentDispatcher,Ka=M.ReactCurrentBatchConfig,Ga=0,Ya=null,Xa=null,Za=null,Ja=null,ei=null,ti=null,ni=0,ri=null,oi=0,ai=!1,ii=null,ci=0;function li(){throw Error(i(321))}function ui(e,t){if(null===t)return!1;for(var n=0;nni&&dl(ni=f)):(fl(f,u.suspenseConfig),a=u.eagerReducer===e?u.eagerState:e(a,u.action)),c=u,u=u.next}while(null!==u&&u!==r);s||(l=c,o=a),Yr(a,t.memoizedState)||(Bi=!0),t.memoizedState=a,t.baseUpdate=l,t.baseState=o,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function gi(e){var t=di();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:mi,lastRenderedState:e}).dispatch=_i.bind(null,Ya,e),[t.memoizedState,e]}function vi(e){return hi(mi)}function bi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===ri?(ri={lastEffect:null}).lastEffect=e.next=e:null===(t=ri.lastEffect)?ri.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,ri.lastEffect=e),e}function yi(e,t,n,r){var o=di();oi|=e,o.memoizedState=bi(t,n,void 0,void 0===r?null:r)}function wi(e,t,n,r){var o=pi();r=void 0===r?null:r;var a=void 0;if(null!==Xa){var i=Xa.memoizedState;if(a=i.destroy,null!==r&&ui(r,i.deps))return void bi(0,n,a,r)}oi|=e,o.memoizedState=bi(t,n,a,r)}function xi(e,t){return yi(516,192,e,t)}function ki(e,t){return wi(516,192,e,t)}function Ei(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ti(){}function Si(e,t){return di().memoizedState=[e,void 0===t?null:t],e}function Ci(e,t){var n=pi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ui(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function _i(e,t,n){if(!(25>ci))throw Error(i(301));var r=e.alternate;if(e===Ya||null!==r&&r===Ya)if(ai=!0,e={expirationTime:Ga,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===ii&&(ii=new Map),void 0===(n=ii.get(t)))ii.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var o=Zc(),a=xa.suspense;a={expirationTime:o=Jc(o,e,a),suspenseConfig:a,action:n,eagerReducer:null,eagerState:null,next:null};var c=t.last;if(null===c)a.next=a;else{var l=c.next;null!==l&&(a.next=l),c.next=a}if(t.last=a,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var u=t.lastRenderedState,s=r(u,n);if(a.eagerReducer=r,a.eagerState=s,Yr(s,u))return}catch(f){}el(e,o)}}var Pi={readContext:la,useCallback:li,useContext:li,useEffect:li,useImperativeHandle:li,useLayoutEffect:li,useMemo:li,useReducer:li,useRef:li,useState:li,useDebugValue:li,useResponder:li,useDeferredValue:li,useTransition:li},ji={readContext:la,useCallback:Si,useContext:la,useEffect:xi,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,yi(4,36,Ei.bind(null,t,e),n)},useLayoutEffect:function(e,t){return yi(4,36,e,t)},useMemo:function(e,t){var n=di();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=di();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=_i.bind(null,Ya,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},di().memoizedState=e},useState:gi,useDebugValue:Ti,useResponder:Ha,useDeferredValue:function(e,t){var n=gi(e),r=n[0],o=n[1];return xi((function(){a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===t?null:t;try{o(e)}finally{Ka.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=gi(!1),n=t[0],r=t[1];return[Si((function(t){r(!0),a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===e?null:e;try{r(!1),t()}finally{Ka.suspense=n}}))}),[e,n]),n]}},Oi={readContext:la,useCallback:Ci,useContext:la,useEffect:ki,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,wi(4,36,Ei.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wi(4,36,e,t)},useMemo:function(e,t){var n=pi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ui(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:hi,useRef:function(){return pi().memoizedState},useState:vi,useDebugValue:Ti,useResponder:Ha,useDeferredValue:function(e,t){var n=vi(),r=n[0],o=n[1];return ki((function(){a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===t?null:t;try{o(e)}finally{Ka.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=vi(),n=t[0],r=t[1];return[Ci((function(t){r(!0),a.unstable_next((function(){var n=Ka.suspense;Ka.suspense=void 0===e?null:e;try{r(!1),t()}finally{Ka.suspense=n}}))}),[e,n]),n]}},Li=null,Ni=null,Mi=!1;function Ri(e,t){var n=Ol(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function zi(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Ii(e){if(Mi){var t=Ni;if(t){var n=t;if(!zi(e,t)){if(!(t=nr(n.nextSibling))||!zi(e,t))return e.effectTag=-1025&e.effectTag|2,Mi=!1,void(Li=e);Ri(Li,n)}Li=e,Ni=nr(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Mi=!1,Li=e}}function Ai(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Li=e}function Ui(e){if(e!==Li)return!1;if(!Mi)return Ai(e),Mi=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Jn(t,e.memoizedProps))for(t=Ni;t;)Ri(e,t),t=nr(t.nextSibling);if(Ai(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Ni=nr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Ni=null}}else Ni=Li?nr(e.stateNode.nextSibling):null;return!0}function Di(){Ni=Li=null,Mi=!1}var Fi=M.ReactCurrentOwner,Bi=!1;function qi(e,t,n,r){t.child=null===e?Ra(t,null,n,r):Ma(t,e.child,n,r)}function Wi(e,t,n,r,o){n=n.render;var a=t.ref;return ca(t,o),r=si(e,t,n,r,a,o),null===e||Bi?(t.effectTag|=1,qi(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),ac(e,t,o))}function $i(e,t,n,r,o,a){if(null===e){var i=n.type;return"function"!=typeof i||Ll(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ml(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Vi(e,t,i,r,o,a))}return i=e.child,ot)&&Kc.set(e,t))}}function tl(e,t){e.expirationTime(e=e.nextKnownPendingLevel)?t:e:t}function rl(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Qo(al.bind(null,e));else{var t=nl(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Zc();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Io&&Co(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Qo(al.bind(null,e)):Ho(r,ol.bind(null,e),{timeout:10*(1073741821-t)-qo()}),e.callbackNode=t}}}function ol(e,t){if(Xc=0,t)return Bl(e,t=Zc()),rl(e),null;var n=nl(e);if(0!==n){if(t=e.callbackNode,0!=(48&jc))throw Error(i(327));if(xl(),e===Oc&&n===Nc||ll(e,n),null!==Lc){var r=jc;jc|=16;for(var o=sl();;)try{ml();break}catch(l){ul(e,l)}if(ra(),jc=r,_c.current=o,1===Mc)throw t=Rc,ll(e,n),Dl(e,n),rl(e),t;if(null===Lc)switch(o=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Mc,Oc=null,r){case 0:case 1:throw Error(i(345));case 2:Bl(e,2=n){e.lastPingedTime=n,ll(e,n);break}}if(0!==(a=nl(e))&&a!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=er(bl.bind(null,e),o);break}bl(e);break;case 4:if(Dl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=vl(o)),Dc&&(0===(o=e.lastPingedTime)||o>=n)){e.lastPingedTime=n,ll(e,n);break}if(0!==(o=nl(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Ic?r=10*(1073741821-Ic)-qo():1073741823===zc?r=0:(r=10*(1073741821-zc)-5e3,0>(r=(o=qo())-r)&&(r=0),(n=10*(1073741821-n)-o)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cc(r/1960))-r)&&(r=n)),10=(r=0|c.busyMinDurationMs)?r=0:(o=0|c.busyDelayMs,r=(a=qo()-(10*(1073741821-a)-(0|c.timeoutMs||5e3)))<=o?0:o+r-a),10 component higher in the tree to provide a loading indicator or placeholder to display."+Z(o))}5!==Mc&&(Mc=2),a=uc(a,o),l=r;do{switch(l.tag){case 3:i=a,l.effectTag|=4096,l.expirationTime=t,ha(l,Ec(l,i,t));break e;case 1:i=a;var v=l.type,b=l.stateNode;if(0==(64&l.effectTag)&&("function"==typeof v.getDerivedStateFromError||null!==b&&"function"==typeof b.componentDidCatch&&(null===$c||!$c.has(b)))){l.effectTag|=4096,l.expirationTime=t,ha(l,Tc(l,i,t));break e}}l=l.return}while(null!==l)}Lc=gl(Lc)}catch(y){t=y;continue}break}}function sl(){var e=_c.current;return _c.current=Pi,null===e?Pi:e}function fl(e,t){eUc&&(Uc=e)}function pl(){for(;null!==Lc;)Lc=hl(Lc)}function ml(){for(;null!==Lc&&!_o();)Lc=hl(Lc)}function hl(e){var t=Sc(e.alternate,e,Nc);return e.memoizedProps=e.pendingProps,null===t&&(t=gl(e)),Pc.current=null,t}function gl(e){Lc=e;do{var t=Lc.alternate;if(e=Lc.return,0==(2048&Lc.effectTag)){e:{var n=t,r=Nc,a=(t=Lc).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:vo(t.type)&&bo();break;case 3:Ba(),yo(),(a=t.stateNode).pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(null===n||null===n.child)&&Ui(t)&&ic(t);break;case 5:Wa(t),r=Da(Ua.current);var c=t.type;if(null!==n&&null!=t.stateNode)Zi(n,t,c,a,r),n.ref!==t.ref&&(t.effectTag|=128);else if(a){var l=Da(Ia.current);if(Ui(t)){var u=(a=t).stateNode;n=a.type;var s=a.memoizedProps,f=r;switch(u[ar]=a,u[ir]=s,c=void 0,r=u,n){case"iframe":case"object":case"embed":Sn("load",r);break;case"video":case"audio":for(u=0;u<\/script>",u=s.removeChild(s.firstChild)):"string"==typeof s.is?u=u.createElement(f,{is:s.is}):(u=u.createElement(f),"select"===f&&(f=u,s.multiple?f.multiple=!0:s.size&&(f.size=s.size))):u=u.createElementNS(l,f),(s=u)[ar]=n,s[ir]=a,Xi(s,t),t.stateNode=s;var d=r,m=qn(f=c,n=a);switch(f){case"iframe":case"object":case"embed":Sn("load",s),r=n;break;case"video":case"audio":for(r=0;ra.tailExpiration&&1c&&(c=n),(s=r.childExpirationTime)>c&&(c=s),r=r.sibling;a.childExpirationTime=c}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Lc.firstEffect),null!==Lc.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Lc.firstEffect),e.lastEffect=Lc.lastEffect),1(e=e.childExpirationTime)?t:e}function bl(e){var t=Wo();return Vo(99,yl.bind(null,e,t)),null}function yl(e,t){do{xl()}while(null!==Hc);if(0!=(48&jc))throw Error(i(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var o=vl(n);if(e.firstPendingTime=o,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Oc&&(Lc=Oc=null,Nc=0),1l&&(s=l,l=c,c=s),s=Qn(w,c),f=Qn(w,l),s&&f&&(1!==k.rangeCount||k.anchorNode!==s.node||k.anchorOffset!==s.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&((x=x.createRange()).setStart(s.node,s.offset),k.removeAllRanges(),c>l?(k.addRange(x),k.extend(f.node,f.offset)):(x.setEnd(f.node,f.offset),k.addRange(x))))),x=[];for(k=w;k=k.parentNode;)1===k.nodeType&&x.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=n?tc(e,t,n):(so($a,1&$a.current),null!==(t=ac(e,t,n))?t.sibling:null);so($a,1&$a.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return oc(e,t,n);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),so($a,$a.current),!r)return null}return ac(e,t,n)}Bi=!1}}else Bi=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,o=go(t,po.current),ca(t,n),o=si(null,t,r,e,o,n),t.effectTag|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,fi(),vo(r)){var a=!0;ko(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var c=r.getDerivedStateFromProps;"function"==typeof c&&Ea(t,r,c,e),o.updater=Ta,t.stateNode=o,o._reactInternalFiber=t,Pa(t,r,e,n),t=Gi(null,t,r,!0,a,n)}else t.tag=0,qi(null,t,o,n),t=t.child;return t;case 16:if(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(o),1!==o._status)throw o._result;switch(o=o._result,t.type=o,a=t.tag=function(e){if("function"==typeof e)return Ll(e)?1:0;if(null!=e){if((e=e.$$typeof)===$)return 11;if(e===Q)return 14}return 2}(o),e=Zo(o,e),a){case 0:t=Qi(null,t,o,e,n);break;case 1:t=Ki(null,t,o,e,n);break;case 11:t=Wi(null,t,o,e,n);break;case 14:t=$i(null,t,o,Zo(o.type,e),r,n);break;default:throw Error(i(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Qi(e,t,r,o=t.elementType===r?o:Zo(r,o),n);case 1:return r=t.type,o=t.pendingProps,Ki(e,t,r,o=t.elementType===r?o:Zo(r,o),n);case 3:if(Yi(t),null===(r=t.updateQueue))throw Error(i(282));if(o=null!==(o=t.memoizedState)?o.element:null,ba(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===o)Di(),t=ac(e,t,n);else{if((o=t.stateNode.hydrate)&&(Ni=nr(t.stateNode.containerInfo.firstChild),Li=t,o=Mi=!0),o)for(n=Ra(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else qi(e,t,r,n),Di();t=t.child}return t;case 5:return qa(t),null===e&&Ii(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,c=o.children,Jn(r,o)?c=null:null!==a&&Jn(r,a)&&(t.effectTag|=16),Hi(e,t),4&t.mode&&1!==n&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(qi(e,t,c,n),t=t.child),t;case 6:return null===e&&Ii(t),null;case 13:return tc(e,t,n);case 4:return Fa(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ma(t,null,r,n):qi(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Wi(e,t,r,o=t.elementType===r?o:Zo(r,o),n);case 7:return qi(e,t,t.pendingProps,n),t.child;case 8:case 12:return qi(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,c=t.memoizedProps,oa(t,a=o.value),null!==c){var l=c.value;if(0===(a=Yr(l,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,a):1073741823))){if(c.children===o.children&&!mo.current){t=ac(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var u=l.dependencies;if(null!==u){c=l.child;for(var s=u.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&a)){1===l.tag&&((s=da(n,null)).tag=2,ma(l,s)),l.expirationTime=t&&e<=t}function Dl(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Fl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Bl(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function ql(e,t,n,r){var o=t.current,a=Zc(),c=xa.suspense;a=Jc(a,o,c);e:if(n){t:{if(tt(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(i(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(vo(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(i(171))}if(1===n.tag){var u=n.type;if(vo(u)){n=xo(n,u,l);break e}}n=l}else n=fo;return null===t.context?t.context=n:t.pendingContext=n,(t=da(a,c)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),ma(o,t),el(o,a),a}function Wl(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function $l(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime=k},c=function(){},t.unstable_forceFrameRate=function(e){0>e||125P(i,n))void 0!==l&&0>P(l,i)?(e[r]=l,e[c]=n,r=c):(e[r]=i,e[a]=n,r=a);else{if(!(void 0!==l&&0>P(l,n)))break e;e[r]=l,e[c]=n,r=c}}}return t}return null}function P(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var j=[],O=[],L=1,N=null,M=3,R=!1,z=!1,I=!1;function A(e){for(var t=C(O);null!==t;){if(null===t.callback)_(O);else{if(!(t.startTime<=e))break;_(O),t.sortIndex=t.expirationTime,S(j,t)}t=C(O)}}function U(e){if(I=!1,A(e),!z)if(null!==C(j))z=!0,r(D);else{var t=C(O);null!==t&&o(U,t.startTime-e)}}function D(e,n){z=!1,I&&(I=!1,a()),R=!0;var r=M;try{for(A(n),N=C(j);null!==N&&(!(N.expirationTime>n)||e&&!i());){var c=N.callback;if(null!==c){N.callback=null,M=N.priorityLevel;var l=c(N.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?N.callback=l:N===C(j)&&_(j),A(n)}else _(j);N=C(j)}if(null!==N)var u=!0;else{var s=C(O);null!==s&&o(U,s.startTime-n),u=!1}return u}finally{N=null,M=r,R=!1}}function F(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var B=c;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_scheduleCallback=function(e,n,i){var c=t.unstable_now();if("object"==typeof i&&null!==i){var l=i.delay;l="number"==typeof l&&0c?(e.sortIndex=l,S(O,e),null===C(j)&&e===C(O)&&(I?a():I=!0,o(U,l-c))):(e.sortIndex=i,S(j,e),z||R||(z=!0,r(D))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=M;return function(){var n=M;M=t;try{return e.apply(this,arguments)}finally{M=n}}},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_shouldYield=function(){var e=t.unstable_now();A(e);var n=C(j);return n!==N&&null!==N&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTimedocument.F=Object<\/script>"),e.close(),l=e.F;r--;)delete l.prototype[a[r]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(c.prototype=r(e),n=new c,c.prototype=null,n[i]=e):n=l(),void 0===t?n:o(n,t)}},function(e,t,n){var r=n(24),o=n(8),a=n(31);e.exports=n(11)?Object.defineProperties:function(e,t){o(e);for(var n,i=a(t),c=i.length,l=0;c>l;)r.f(e,n=i[l++],t[n]);return e}},function(e,t,n){var r=n(27),o=n(30),a=n(73)(!1),i=n(43)("IE_PROTO");e.exports=function(e,t){var n,c=o(e),l=0,u=[];for(n in c)n!=i&&r(c,n)&&u.push(n);for(;t.length>l;)r(c,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){var r=n(36),o=Math.max,a=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):a(e,t)}},function(e,t,n){var r=n(27),o=n(49),a=n(43)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){var r=n(16),o=n(13),a=n(19);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*a((function(){n(1)})),"Object",i)}},function(e,t,n){e.exports=n(95)()},function(e,t,n){"use strict";var r=n(96);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r=n(98);function o(){}e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=o,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,u=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,m=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,g=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116,b=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case f:case d:case i:case l:case c:case m:return e;default:switch(e=e&&e.$$typeof){case s:case p:case v:case g:case u:return e;default:return t}}case a:return t}}}function k(e){return x(e)===d}t.typeOf=x,t.AsyncMode=f,t.ConcurrentMode=d,t.ContextConsumer=s,t.ContextProvider=u,t.Element=o,t.ForwardRef=p,t.Fragment=i,t.Lazy=v,t.Memo=g,t.Portal=a,t.Profiler=l,t.StrictMode=c,t.Suspense=m,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===l||e===c||e===m||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===g||e.$$typeof===u||e.$$typeof===s||e.$$typeof===p||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w)},t.isAsyncMode=function(e){return k(e)||x(e)===f},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===s},t.isContextProvider=function(e){return x(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return x(e)===p},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===v},t.isMemo=function(e){return x(e)===g},t.isPortal=function(e){return x(e)===a},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===c},t.isSuspense=function(e){return x(e)===m}},,,function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var r=n(28),o=n(105),a=n(106),i=n(8),c=n(35),l=n(107),u={},s={};(t=e.exports=function(e,t,n,f,d){var p,m,h,g,v=d?function(){return e}:l(e),b=r(n,f,t?2:1),y=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(a(v)){for(p=c(e.length);p>y;y++)if((g=t?b(i(m=e[y])[0],m[1]):b(e[y]))===u||g===s)return g}else for(h=v.call(e);!(m=h.next()).done;)if((g=o(h,b,m.value,t))===u||g===s)return g}).BREAK=u,t.RETURN=s},function(e,t,n){var r=n(8);e.exports=function(e,t,n,o){try{return o?t(r(n)[0],n[1]):t(n)}catch(i){var a=e.return;throw void 0!==a&&r(a.call(e)),i}}},function(e,t,n){var r=n(21),o=n(2)("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[o]===e)}},function(e,t,n){var r=n(26),o=n(2)("iterator"),a=n(21);e.exports=n(13).getIteratorMethod=function(e){if(null!=e)return e[o]||e["@@iterator"]||a[r(e)]}},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(5),o=n(62).set,a=r.MutationObserver||r.WebKitMutationObserver,i=r.process,c=r.Promise,l="process"==n(18)(i);e.exports=function(){var e,t,n,u=function(){var r,o;for(l&&(r=i.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(a){throw e?n():t=void 0,a}}t=void 0,r&&r.enter()};if(l)n=function(){i.nextTick(u)};else if(!a||r.navigator&&r.navigator.standalone)if(c&&c.resolve){var s=c.resolve(void 0);n=function(){s.then(u)}}else n=function(){o.call(r,u)};else{var f=!0,d=document.createTextNode("");new a(u).observe(d,{characterData:!0}),n=function(){d.data=f=!f}}return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}},function(e,t,n){var r=n(5).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){var r=n(8),o=n(12),a=n(63);e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){var r=n(14);e.exports=function(e,t,n){for(var o in t)r(e,o,t[o],n);return e}},function(e,t,n){"use strict";var r=n(5),o=n(24),a=n(11),i=n(2)("species");e.exports=function(e){var t=r[e];a&&t&&!t[i]&&o.f(t,i,{configurable:!0,get:function(){return this}})}},function(e,t,n){var r=n(2)("iterator"),o=!1;try{var a=[7][r]();a.return=function(){o=!0},Array.from(a,(function(){throw 2}))}catch(i){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var a=[7],c=a[r]();c.next=function(){return{done:n=!0}},a[r]=function(){return c},e(a)}catch(i){}return n}},function(e,t,n){"use strict";var r=n(51)(!0);n(53)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},,function(e,t,n){var r=n(16),o=n(119)(!1);r(r.S,"Object",{values:function(e){return o(e)}})},function(e,t,n){var r=n(11),o=n(31),a=n(30),i=n(120).f;e.exports=function(e){return function(t){for(var n,c=a(t),l=o(c),u=l.length,s=0,f=[];u>s;)n=l[s++],r&&!i.call(c,n)||f.push(e?[n,c[n]]:c[n]);return f}}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n.n(r),a=n(64),i=n(34),c=n(1),l=(n(67),n(29),n(20),n(22),n(56),n(45)),u=n.n(l),s=function(e){var t=e.error,n=e.retry,r=e.pastDelay;return t?o.a.createElement("div",{style:{align:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},o.a.createElement("p",null,t.message),o.a.createElement("div",null,o.a.createElement("button",{type:"button",onClick:n},"Retry"))):r?o.a.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},o.a.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},o.a.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},o.a.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},o.a.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),o.a.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),o.a.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),o.a.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},o.a.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),o.a.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),o.a.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),o.a.createElement("circle",{cx:"22",cy:"22",r:"8"},o.a.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null},f=n(32),d={"013f42ef":[function(){return n.e(3).then(n.bind(null,130))},"@site/../docs/generators/cpp-tizen.md",130],"0358ea4a":[function(){return n.e(4).then(n.bind(null,131))},"@site/../docs/generators/java.md",131],"03abeb31":[function(){return n.e(5).then(n.bind(null,132))},"@site/../docs/debugging.md",132],"03b044fb":[function(){return n.e(6).then(n.bind(null,133))},"@site/../docs/generators/scala-akka.md",133],"06d5d70a":[function(){return n.e(7).then(n.bind(null,134))},"@site/../docs/generators/cpp-pistache-server.md",134],"088716a6":[function(){return n.e(8).then(n.bind(null,135))},"@site/../docs/generators/elixir.md",135],"09ccb289":[function(){return n.e(9).then(n.bind(null,136))},"@site/../docs/generators/javascript.md",136],"0cae4475":[function(){return n.e(10).then(n.bind(null,137))},"@site/../docs/online.md",137],"10211c0a":[function(){return n.e(11).then(n.bind(null,138))},"@site/../docs/new-generator.md",138],"1131f29a":[function(){return n.e(12).then(n.bind(null,139))},"@site/../docs/generators/android.md",139],"13187f39":[function(){return n.e(13).then(n.bind(null,140))},"@site/../docs/generators/python-aiohttp.md",140],"133e23d9":[function(){return n.e(14).then(n.bind(null,141))},"@site/../docs/generators/kotlin-vertx.md",141],"1777f326":[function(){return n.e(15).then(n.bind(null,142))},"@site/../docs/roadmap.md",142],17896441:[function(){return Promise.all([n.e(0),n.e(1),n.e(16)]).then(n.bind(null,291))},"@theme/DocItem",291],"1a02600c":[function(){return n.e(17).then(n.bind(null,144))},"@site/../docs/generators/powershell.md",144],"1be78505":[function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(18)]).then(n.bind(null,295))},"@theme/DocPage",295],"1dba9094":[function(){return Promise.all([n.e(0),n.e(1),n.e(19)]).then(n.bind(null,148))},"@site/src/pages/users.js",148],"1fc4ffdf":[function(){return n.e(20).then(n.bind(null,149))},"@site/../docs/generators/fsharp-giraffe-server.md",149],"20313b61":[function(){return n.e(21).then(n.bind(null,150))},"@site/../docs/generators/csharp-nancyfx.md",150],"209b41dc":[function(){return n.e(22).then(n.bind(null,151))},"@site/../docs/generators/kotlin.md",151],"20ac7829":[function(){return n.e(23).then(n.t.bind(null,152,3))},"~docs/docs-route-ff2.json",152],"211ab222":[function(){return n.e(24).then(n.bind(null,153))},"@site/../docs/generators/flash.md",153],"21936a93":[function(){return n.e(25).then(n.bind(null,154))},"@site/../docs/generators/java-play-framework.md",154],"22cafcd3":[function(){return n.e(26).then(n.bind(null,155))},"@site/../docs/generators/objc.md",155],"25cfb3f3":[function(){return n.e(27).then(n.bind(null,156))},"@site/../docs/generators/protobuf-schema.md",156],"2606bf23":[function(){return n.e(28).then(n.bind(null,157))},"@site/../docs/generators/typescript-rxjs.md",157],"2af05231":[function(){return n.e(29).then(n.bind(null,158))},"@site/../docs/generators/openapi.md",158],"2b0b4d70":[function(){return n.e(30).then(n.bind(null,159))},"@site/src/pages/users.html.js",159],"2c087a87":[function(){return n.e(31).then(n.bind(null,160))},"@site/../docs/generators/php-slim4.md",160],"2c08d080":[function(){return n.e(32).then(n.bind(null,161))},"@site/../docs/generators/php-laravel.md",161],"2cdde719":[function(){return n.e(33).then(n.bind(null,162))},"@site/../docs/generators/cwiki.md",162],"2f840b51":[function(){return n.e(34).then(n.bind(null,163))},"@site/../docs/generators/eiffel.md",163],30674823:[function(){return n.e(35).then(n.bind(null,164))},"@site/../docs/generators/java-msf4j.md",164],"32e37b42":[function(){return n.e(36).then(n.bind(null,165))},"@site/../docs/generators/graphql-nodejs-express-server.md",165],"33f8468c":[function(){return n.e(37).then(n.bind(null,166))},"@site/../docs/generators/typescript-axios.md",166],"342fbc7e":[function(){return n.e(38).then(n.bind(null,167))},"@site/../docs/specification-info.md",167],"369d3d94":[function(){return n.e(39).then(n.bind(null,168))},"@site/../docs/generators/go.md",168],"397fa735":[function(){return n.e(40).then(n.bind(null,169))},"@site/../docs/generators/fsharp-functions.md",169],"3ac458cf":[function(){return n.e(41).then(n.bind(null,170))},"@site/../docs/generators/swift5.md",170],"3d70cde6":[function(){return n.e(42).then(n.bind(null,171))},"@site/../docs/faq.md",171],"482f7566":[function(){return n.e(43).then(n.bind(null,172))},"@site/../docs/generators/avro-schema.md",172],"4b8333e5":[function(){return n.e(44).then(n.bind(null,173))},"@site/../docs/generators/typescript-inversify.md",173],"4c5ebba5":[function(){return n.e(45).then(n.bind(null,174))},"@site/../docs/generators/typescript-jquery.md",174],"4e9e65dc":[function(){return n.e(46).then(n.bind(null,175))},"@site/../docs/generators/bash.md",175],"4fd0afdf":[function(){return n.e(47).then(n.bind(null,176))},"@site/../docs/generators/dart.md",176],50799408:[function(){return n.e(48).then(n.bind(null,177))},"@site/blog/2018-12-24-new-website.md",177],"50bbcf89":[function(){return n.e(49).then(n.bind(null,178))},"@site/../docs/generators/python-blueplanet.md",178],"5446bf9c":[function(){return n.e(50).then(n.bind(null,179))},"@site/../docs/generators/apache2.md",179],55818983:[function(){return n.e(51).then(n.bind(null,180))},"@site/../docs/generators/php-ze-ph.md",180],"5f7cf4b7":[function(){return n.e(52).then(n.bind(null,181))},"@site/../docs/faq-contributing.md",181],"61aaf4b5":[function(){return n.e(53).then(n.bind(null,182))},"@site/../docs/generators/mysql-schema.md",182],"6664be73":[function(){return n.e(54).then(n.bind(null,183))},"@site/../docs/generators/typescript-aurelia.md",183],"6b573900":[function(){return n.e(55).then(n.bind(null,184))},"@site/../docs/generators/kotlin-spring.md",184],"6c98f389":[function(){return n.e(56).then(n.bind(null,185))},"@site/../docs/generators/java-vertx.md",185],"6d0633c8":[function(){return n.e(57).then(n.bind(null,186))},"@site/../docs/generators/php-lumen.md",186],"6db4087d":[function(){return n.e(58).then(n.bind(null,187))},"@site/../docs/faq-generators.md",187],"712b85c0":[function(){return n.e(59).then(n.bind(null,188))},"@site/../docs/generators/clojure.md",188],"726258db":[function(){return n.e(60).then(n.bind(null,189))},"@site/../docs/installation.md",189],"72e09efa":[function(){return n.e(61).then(n.bind(null,190))},"@site/../docs/generators/java-vertx-web.md",190],"773b7ddf":[function(){return n.e(62).then(n.bind(null,191))},"@site/../docs/qna.md",191],"7755c98f":[function(){return n.e(63).then(n.bind(null,192))},"@site/../docs/generators/scalatra.md",192],"77aecd65":[function(){return n.e(64).then(n.bind(null,193))},"@site/../docs/generators/haskell-http-client.md",193],"781ad36b":[function(){return n.e(65).then(n.bind(null,194))},"@site/../docs/generators/javascript-flowtyped.md",194],"782001b8":[function(){return n.e(66).then(n.bind(null,195))},"@site/../docs/generators/scala-gatling.md",195],"7a0eaed6":[function(){return n.e(67).then(n.bind(null,196))},"@site/../docs/generators/typescript-angular.md",196],"7e0f18f4":[function(){return n.e(68).then(n.bind(null,197))},"@site/../docs/generators/ruby.md",197],"7eeb204a":[function(){return n.e(69).then(n.bind(null,198))},"@site/../docs/generators/README.md",198],"835a93dc":[function(){return n.e(70).then(n.bind(null,199))},"@site/../docs/generators/swift4.md",199],"838bab07":[function(){return n.e(71).then(n.bind(null,200))},"@site/../docs/building.md",200],"858d8181":[function(){return n.e(72).then(n.bind(null,201))},"@site/../docs/generators/dynamic-html.md",201],"859cc09f":[function(){return Promise.all([n.e(0),n.e(1),n.e(73)]).then(n.bind(null,202))},"@site/src/pages/team.js",202],"8926c06f":[function(){return n.e(74).then(n.bind(null,203))},"@site/../docs/generators/cpp-restsdk.md",203],"8b743bdd":[function(){return n.e(75).then(n.bind(null,204))},"@site/../docs/generators/scala-lagom-server.md",204],"8b77bac1":[function(){return n.e(76).then(n.bind(null,205))},"@site/../docs/generators/graphql-schema.md",205],"8c0a1edc":[function(){return n.e(77).then(n.bind(null,206))},"@site/../docs/generators/scala-finch.md",206],"8e2963ef":[function(){return n.e(78).then(n.bind(null,207))},"@site/../docs/generators/asciidoc.md",207],"912fe03d":[function(){return n.e(79).then(n.bind(null,208))},"@site/../docs/usage.md",208],"92c3ba78":[function(){return n.e(80).then(n.bind(null,209))},"@site/../docs/generators/scala-httpclient-deprecated.md",209],"935c1f16":[function(){return n.e(81).then(n.bind(null,210))},"@site/../docs/generators/csharp-netcore.md",210],"93f4d3a6":[function(){return n.e(82).then(n.bind(null,211))},"@site/../docs/generators/jaxrs-cxf-extended.md",211],"9972b359":[function(){return n.e(83).then(n.bind(null,212))},"@site/../docs/generators.md",212],"9aced4f7":[function(){return n.e(84).then(n.bind(null,213))},"@site/../docs/generators/swift3-deprecated.md",213],"9b517c7f":[function(){return n.e(85).then(n.bind(null,214))},"@site/../docs/migration-from-swagger-codegen.md",214],"9cbcc25e":[function(){return n.e(86).then(n.bind(null,215))},"@site/../docs/release-summary.md",215],"9cccaf3a":[function(){return n.e(87).then(n.bind(null,216))},"@site/../docs/generators/ruby-on-rails.md",216],"9cf894bb":[function(){return n.e(88).then(n.bind(null,217))},"@site/../docs/generators/rust-server.md",217],"9e1c1430":[function(){return n.e(89).then(n.bind(null,218))},"@site/../docs/generators/jaxrs-jersey.md",218],"9e229734":[function(){return n.e(90).then(n.bind(null,219))},"@site/../docs/generators/typescript-node.md",219],"9e443e3b":[function(){return n.e(91).then(n.bind(null,220))},"@site/../docs/generators/python-flask.md",220],"9fac977f":[function(){return n.e(92).then(n.bind(null,221))},"@site/../docs/generators/cpp-qt5-client.md",221],a1dcf46f:[function(){return n.e(93).then(n.bind(null,222))},"@site/../docs/generators/html2.md",222],a361f4e3:[function(){return n.e(94).then(n.bind(null,223))},"@site/../docs/generators/jmeter.md",223],a598bb04:[function(){return n.e(95).then(n.bind(null,224))},"@site/../docs/generators/jaxrs-cxf-client.md",224],a5fabd44:[function(){return n.e(96).then(n.bind(null,225))},"@site/../docs/generators/typescript-fetch.md",225],a6aa9e1f:[function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(97)]).then(n.bind(null,292))},"@theme/BlogListPage",292],a85ef2bb:[function(){return n.e(98).then(n.bind(null,226))},"@site/../docs/generators/html.md",226],a87dbe85:[function(){return n.e(99).then(n.bind(null,227))},"@site/../docs/generators/dart-jaguar.md",227],a8834710:[function(){return n.e(100).then(n.bind(null,228))},"@site/../docs/generators/kotlin-server.md",228],a97f53bd:[function(){return n.e(101).then(n.bind(null,229))},"@site/../docs/generators/haskell.md",229],a9f38005:[function(){return n.e(102).then(n.bind(null,230))},"@site/../docs/generators/jaxrs-cxf-cdi.md",230],ac312d55:[function(){return n.e(103).then(n.bind(null,231))},"@site/../docs/generators/php-symfony.md",231],ac8b7f2e:[function(){return n.e(104).then(n.bind(null,232))},"@site/../docs/core-team.md",232],aca6e04f:[function(){return n.e(105).then(n.bind(null,233))},"@site/../docs/generators/dart-dio.md",233],acbe0809:[function(){return n.e(106).then(n.bind(null,234))},"@site/../docs/generators/nim.md",234],b26e5421:[function(){return n.e(107).then(n.bind(null,235))},"@site/../docs/generators/rust.md",235],b2b85c76:[function(){return n.e(108).then(n.bind(null,236))},"@site/../docs/generators/aspnetcore.md",236],b505ee9d:[function(){return n.e(109).then(n.bind(null,237))},"@site/../docs/generators/erlang-server.md",237],b6a32428:[function(){return n.e(110).then(n.bind(null,238))},"@site/../docs/customization.md",238],b8dda33a:[function(){return n.e(111).then(n.bind(null,239))},"@site/../docs/generators/apex.md",239],b9cf024a:[function(){return n.e(112).then(n.bind(null,240))},"@site/../docs/generators/go-gin-server.md",240],baaf877f:[function(){return n.e(113).then(n.bind(null,241))},"@site/../docs/generators/csharp.md",241],bbb4ffb5:[function(){return n.e(114).then(n.t.bind(null,242,3))},"~blog/blog-c06.json",242],bbf8ce67:[function(){return n.e(115).then(n.bind(null,243))},"@site/../docs/generators/php-silex.md",243],bd7019e0:[function(){return n.e(116).then(n.bind(null,244))},"@site/../docs/generators/r.md",244],be2eb782:[function(){return n.e(117).then(n.bind(null,245))},"@site/../docs/generators/scalaz.md",245],be5da56a:[function(){return n.e(118).then(n.bind(null,246))},"@site/../docs/generators/ada-server.md",246],c0a62421:[function(){return n.e(119).then(n.bind(null,247))},"@site/../docs/generators/java-pkmst.md",247],c4f5d8e4:[function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(120)]).then(n.bind(null,293))},"@site/src/pages/index.js",293],c5da328a:[function(){return n.e(121).then(n.bind(null,248))},"@site/../docs/generators/lua.md",248],c601bd32:[function(){return n.e(122).then(n.bind(null,249))},"@site/../docs/generators/perl.md",249],c698896a:[function(){return n.e(123).then(n.bind(null,250))},"@site/../docs/generators/cpp-restbed-server.md",250],c70d243d:[function(){return n.e(124).then(n.bind(null,251))},"@site/../docs/generators/php.md",251],c75eef84:[function(){return n.e(125).then(n.bind(null,252))},"@site/../docs/generators/cpp-qt5-qhttpengine-server.md",252],cc2f38e0:[function(){return n.e(126).then(n.bind(null,253))},"@site/../docs/generators/erlang-client.md",253],ccc49370:[function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(127)]).then(n.bind(null,294))},"@theme/BlogPostPage",294],cda7cfb0:[function(){return n.e(128).then(n.bind(null,254))},"@site/../docs/generators/c.md",254],cf67c7b0:[function(){return n.e(129).then(n.bind(null,255))},"@site/../docs/templating.md",255],d14a9d06:[function(){return n.e(130).then(n.bind(null,256))},"@site/../docs/generators/python.md",256],d43f6e1a:[function(){return n.e(131).then(n.bind(null,257))},"@site/../docs/generators/typescript-redux-query.md",257],d7e2094c:[function(){return n.e(132).then(n.bind(null,258))},"@site/../docs/generators/ada.md",258],d837168a:[function(){return n.e(133).then(n.bind(null,259))},"@site/../docs/generators/swift2-deprecated.md",259],d924db8b:[function(){return n.e(134).then(n.bind(null,260))},"@site/../docs/generators/java-inflector.md",260],d9b8b8b3:[function(){return n.e(135).then(n.bind(null,261))},"@site/../docs/integration.md",261],da5134d7:[function(){return n.e(136).then(n.bind(null,262))},"@site/../docs/generators/go-experimental.md",262],dc895aaf:[function(){return n.e(137).then(n.bind(null,263))},"@site/../docs/generators/jaxrs-cxf.md",263],dd058668:[function(){return n.e(138).then(n.bind(null,264))},"@site/../docs/generators/nodejs-express-server.md",264],de9a7b5a:[function(){return n.e(139).then(n.bind(null,265))},"@site/../docs/generators/jaxrs-resteasy.md",265],dea345ca:[function(){return n.e(140).then(n.bind(null,266))},"@site/../docs/generators/java-undertow-server.md",266],defa8226:[function(){return n.e(141).then(n.bind(null,267))},"@site/../docs/generators/jaxrs-spec.md",267],df7ab5c6:[function(){return n.e(142).then(n.bind(null,268))},"@site/../docs/faq-extending.md",268],e0ce3759:[function(){return n.e(143).then(n.bind(null,269))},"@site/../docs/generators/csharp-dotnet2.md",269],e0f8f6f1:[function(){return n.e(144).then(n.bind(null,270))},"@site/../docs/generators/markdown.md",270],e3035694:[function(){return n.e(145).then(n.bind(null,271))},"@site/../docs/generators/python-experimental.md",271],e360e27f:[function(){return n.e(146).then(n.bind(null,272))},"@site/../docs/plugins.md",272],e37b40f9:[function(){return n.e(147).then(n.bind(null,273))},"@site/../docs/generators/nodejs-server-deprecated.md",273],e3d432cb:[function(){return n.e(148).then(n.bind(null,274))},"@site/../docs/generators/scala-play-server.md",274],e5ad4e18:[function(){return n.e(149).then(n.bind(null,275))},"@site/../docs/generators/erlang-proper.md",275],e9ea91ed:[function(){return n.e(150).then(n.bind(null,276))},"@site/../docs/generators/groovy.md",276],ea9ce23f:[function(){return n.e(151).then(n.bind(null,277))},"@site/../docs/generators/openapi-yaml.md",277],ecfe08ed:[function(){return n.e(152).then(n.bind(null,278))},"@site/../docs/contributing.md",278],ed13c9fe:[function(){return n.e(153).then(n.bind(null,279))},"@site/../docs/generators/jaxrs-resteasy-eap.md",279],ed46ee25:[function(){return n.e(154).then(n.bind(null,280))},"@site/../docs/generators/elm.md",280],f131602e:[function(){return n.e(155).then(n.bind(null,281))},"@site/../docs/generators/javascript-closure-angular.md",281],f1d7b915:[function(){return n.e(156).then(n.bind(null,282))},"@site/../docs/3.0.0-release-note.md",282],f2b12164:[function(){return n.e(157).then(n.bind(null,283))},"@site/../docs/generators/typescript-angularjs.md",283],f3069005:[function(){return n.e(158).then(n.bind(null,284))},"@site/../docs/generators/go-server.md",284],f594f170:[function(){return n.e(159).then(n.bind(null,285))},"@site/blog/2018-12-24-new-website.md?truncated=true",285],f6c9e83f:[function(){return n.e(160).then(n.bind(null,286))},"@site/../docs/generators/ruby-sinatra.md",286],f70cb32f:[function(){return n.e(161).then(n.bind(null,287))},"@site/../docs/conduct.md",287],f9fb43b6:[function(){return n.e(162).then(n.bind(null,288))},"@site/../docs/generators/spring.md",288],fa0d1b31:[function(){return n.e(163).then(n.bind(null,289))},"@site/../docs/generators/php-slim-deprecated.md",289],fa2528e9:[function(){return n.e(164).then(n.bind(null,290))},"@site/../docs/generators/ocaml.md",290]};var p=function(e){var t={};return function e(n,r){Object.keys(n).forEach((function(o){var a=n[o],i=r?r+"."+o:o;"object"===typeof a&&!!a&&Object.keys(a).length?e(a,i):t[i]=a}))}(e),t};var m=function(e){if("*"===e)return u()({loading:s,loader:function(){return Promise.all([n.e(0),n.e(1),n.e(167)]).then(n.bind(null,312))}});var t=f[e],r=[],a=[],i={},l=p(t);return Object.keys(l).forEach((function(e){var t=d[l[e]];t&&(i[e]=t[0],r.push(t[1]),a.push(t[2]))})),u.a.Map({loading:s,loader:i,modules:r,webpack:function(){return a},render:function(e,n){var r=JSON.parse(JSON.stringify(t));Object.keys(e).forEach((function(t){for(var n=r,o=t.split("."),a=0;acom",image:"img/companies/b-com.png",infoLink:"https://b-com.com/en",pinned:!1},{caption:"Banzai Cloud",image:"img/companies/banzai_cloud.png",infoLink:"https://banzaicloud.com/",pinned:!1},{caption:"BIMData.io",image:"img/companies/bimdataio.png",infoLink:"https://bimdata.io/",pinned:!1},{caption:"Bithost GmbH",image:"img/companies/bithost.svg",infoLink:"https://www.bithost.ch/",pinned:!0},{caption:"Bosch Connected Industry",image:"img/companies/bosch.png",infoLink:"https://www.bosch-connected-industry.com",pinned:!1},{caption:"Boxever",image:"img/companies/boxever.svg",infoLink:"https://www.boxever.com/",pinned:!1},{caption:"California State University, Northridge",image:"img/companies/CSUNS.png",infoLink:"https://www.csun.edu/",pinned:!1},{caption:"CAM",image:"img/companies/cam.png",infoLink:"https://www.cam-inc.co.jp",pinned:!1},{caption:"Camptocamp",image:"img/companies/camptocamp.png",infoLink:"https://www.camptocamp.com/en",pinned:!1},{caption:"Cisco",image:"img/companies/cisco.png",infoLink:"https://www.cisco.com",pinned:!1},{caption:"codecentric AG",image:"img/companies/codecentric.png",infoLink:"https://www.codecentric.de/",pinned:!1},{caption:"Commencis",image:"img/companies/commencis.png",infoLink:"https://www.commencis.com/",pinned:!1},{caption:"Crossover Health",image:"img/companies/crossover_health.png",infoLink:"https://crossoverhealth.com/",pinned:!1},{caption:"Cupix",image:"img/companies/cupix.png",infoLink:"https://www.cupix.com/",pinned:!1},{caption:"DB Systel",image:"img/companies/db-systel.png",infoLink:"https://www.dbsystel.de",pinned:!1},{caption:"DocSpring",image:"img/companies/docspring.png",infoLink:"https://docspring.com",pinned:!1},{caption:"dwango",image:"img/companies/dwango.png",infoLink:"https://dwango.co.jp/",pinned:!1},{caption:"Edge Impulse",image:"img/companies/edge_impulse.png",infoLink:"https://www.edgeimpulse.com/",pinned:!1},{caption:"Element AI",image:"img/companies/element_ai.png",infoLink:"https://www.elementai.com/",pinned:!1},{caption:"freee",image:"img/companies/freee.png",infoLink:"https://corp.freee.co.jp/en/",pinned:!1},{caption:"Fenergo",image:"img/companies/fenergo.png",infoLink:"https://www.fenergo.com/",pinned:!1},{caption:"FiNC Technologies",image:"img/companies/finc-technologies.png",infoLink:"https://company.finc.com/",pinned:!1},{caption:"FreshCells",image:"img/companies/freshcells.png",infoLink:"https://www.freshcells.de/",pinned:!1},{caption:"Fuse",image:"img/companies/fuseno.png",infoLink:"https://www.fuse.no/",pinned:!1},{caption:"Gantner",image:"img/companies/gantner.png",infoLink:"https://www.gantner.com/",pinned:!1},{caption:"GetYourGuide",image:"img/companies/getyourguide.png",infoLink:"https://www.getyourguide.com/",pinned:!1},{caption:"GMO Pepabo",image:"img/companies/pepabo.png",infoLink:"https://pepabo.com/en/",pinned:!1},{caption:"GoDaddy",image:"img/companies/godaddy.png",infoLink:"https://www.godaddy.com/",pinned:!1},{caption:"Here",image:"img/companies/here.png",infoLink:"https://developer.here.com/",pinned:!1},{caption:"IBM",image:"img/companies/ibm.svg",infoLink:"https://www.ibm.com",pinned:!1},{caption:"JustStar",image:"img/companies/juststar.png",infoLink:"https://www.juststarinfo.com/",pinned:!0},{caption:"Klarna",image:"img/companies/klarna.svg",infoLink:"https://www.klarna.com/us/",pinned:!1},{caption:"Linode",image:"img/companies/linode.png",infoLink:"https://www.linode.com/",pinned:!1},{caption:"Kronsoft Development",image:"img/companies/kronsoft.png",infoLink:"https://www.kronsoft.ro/home/",pinned:!1},{caption:"Kubernetes",image:"img/companies/kubernetes.png",infoLink:"https://kubernetes.io/",pinned:!1},{caption:"M\xe9diavision",image:"img/companies/mediavision.jpeg",infoLink:"https://www.mediavision.fr/",pinned:!1},{caption:"Kurusugawa Computer Inc.",image:"img/companies/kurusugawa.png",infoLink:"https://www.kurusugawa.jp/",pinned:!1},{caption:"M3, Inc.",image:"img/companies/m3.png",infoLink:"https://jobs.m3.com/engineer/",pinned:!1},{caption:"Metaswitch",image:"img/companies/metaswitch.svg",infoLink:"https://www.metaswitch.com/",pinned:!0},{caption:"NamSor",image:"img/companies/namsor.png",infoLink:"https://www.namsor.com/?utm_source=openapi_generator&utm_medium=official_website&utm_campaign=sponsor",pinned:!1},{caption:"Myworkout",image:"img/companies/myworkout.png",infoLink:"https://myworkout.com/",pinned:!1},{caption:"Openet",image:"img/companies/openet.jpg",infoLink:"https://www.openet.com/",pinned:!1},{caption:"OPTiM",image:"img/companies/optim.png",infoLink:"https://www.optim.co.jp/",pinned:!1},{caption:"Oracle",image:"img/companies/oracle.png",infoLink:"https://www.oracle.com",pinned:!1},{caption:"Paxos",image:"img/companies/paxos.png",infoLink:"https://www.paxos.com/",pinned:!1},{caption:"Ponicode",image:"img/companies/ponicode.png",infoLink:"https://ponicode.dev/",pinned:!1},{caption:"Pricefx",image:"img/companies/pricefx.png",infoLink:"https://www.pricefx.com/",pinned:!1},{caption:"Prometheus/Alertmanager",image:"img/companies/prometheus.png",infoLink:"https://github.com/prometheus/alertmanager",pinned:!1},{caption:"Qulix Systems",image:"img/companies/qulix.png",infoLink:"https://www.qulix.com",pinned:!1},{caption:"Raiffeisen Schweiz Genossenschaft",image:"img/companies/raiffeisen.png",infoLink:"https://www.raiffeisen.ch/",pinned:!1},{caption:"RedHat",image:"img/companies/redhat.png",infoLink:"https://www.redhat.com",pinned:!1},{caption:"RepreZen API Studio",image:"img/companies/reprezen.png",infoLink:"https://www.reprezen.com/swagger-openapi-code-generation-api-first-microservices-enterprise-development",pinned:!1},{caption:"REST United",image:"img/companies/rest-united.png",infoLink:"https://restunited.com/",pinned:!1},{caption:"Sony Interactive Entertainment",image:"img/companies/sie.jpeg",infoLink:"https://www.sie.com/en/index.html",pinned:!1},{caption:"Stingray",image:"img/companies/stingray.png",infoLink:"http://www.stingray.com/",pinned:!0},{caption:"Suva",image:"img/companies/suva.svg",infoLink:"https://www.suva.ch/",pinned:!1},{caption:"Telstra",image:"img/companies/telstra.svg",infoLink:"https://dev.telstra.com/",pinned:!0},{caption:"TravelTime platform",image:"img/companies/traveltime.jpg",infoLink:"https://www.traveltimeplatform.com/",pinned:!1},{caption:"TUI InfoTec GmbH",image:"img/companies/infotec.png",infoLink:"http://www.tui-infotec.com/",pinned:!1},{caption:"unblu inc.",image:"img/companies/unblu.svg",infoLink:"https://www.unblu.com/",pinned:!0},{caption:"Veamly",image:"img/companies/veamly.png",infoLink:"https://www.veamly.com/",pinned:!1},{caption:"Woleet",image:"img/companies/woleet.png",infoLink:"https://woleet.io",pinned:!1},{caption:"WSO2",image:"img/companies/wso2.png",infoLink:"https://wso2.com/",pinned:!0},{caption:"Vouchery.io",image:"img/companies/voucheryio.png",infoLink:"https://vouchery.io",pinned:!1},{caption:"Xero",image:"img/companies/xero.png",infoLink:"https://www.xero.com/",pinned:!1},{caption:"Yahoo! Japan",image:"img/companies/yahoo_japan.png",infoLink:"https://www.yahoo.co.jp",pinned:!1},{caption:"Yelp",image:"img/companies/yelp.png",infoLink:"https://www.yelp.com/",pinned:!1},{caption:"Zalando",image:"img/companies/zalando.jpg",infoLink:"https://www.zalando.com/",pinned:!0},{caption:"ZOZO Technologies",image:"img/companies/zozo-technologies.png",infoLink:"https://tech.zozo.com/en/",pinned:!1}],sponsors:[{caption:"NamSor",image:"img/companies/namsor.png",infoLink:"https://www.namsor.com/?utm_source=openapi_generator&utm_medium=official_website&utm_campaign=sponsor",bronze:!0},{caption:"Lightbow",image:"img/companies/lightbow.png",infoLink:"https://www.lightbow.net/?utm_source=openapi_generator&utm_medium=official_website&utm_campaign=sponsor",bronze:!0},{caption:"DocSpring",image:"img/companies/docspring.png",infoLink:"https://docspring.com/?utm_source=openapi_generator&utm_medium=official_website&utm_campaign=sponsor",bronze:!0}],team:{core:[{name:"William Cheng",github:"wing328",joined:"2015/07"},{name:"Jim Schubert",github:"jimschubert",twitter:"jimschubert",joined:"2016/05"},{name:"Christopher Bornet",github:"cbornet",joined:"2016/05"},{name:"Akihito Nakano",github:"ackintosh",joined:"2018/02"},{name:"J\xe9r\xe9mie Bresson",github:"jmini",joined:"2018/04"},{name:"sunn",github:"etherealjoy",joined:"2019/06"}]}},themeConfig:{image:"img/docusaurus.png",sidebarCollapsible:!0,prism:{theme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},defaultLanguage:"bash"},navbar:{title:"OpenAPI Generator",logo:{src:"img/mono-logo.svg",alt:"OpenAPI Tools logo"},links:[{to:"docs/installation",label:"Install"},{to:"docs/generators",label:"Generators"},{to:"docs/roadmap",label:"Roadmap"},{to:"docs/faq",label:"FAQ"},{to:"team",label:"Team"},{to:"blog",label:"Blog"},{to:"https://api.openapi-generator.tech",label:"API"}]},googleAnalytics:{trackingID:"UA-132927057-1"},footer:{style:"dark",logo:{alt:"OpenAPI Tools",src:"img/mono-logo.svg",href:"https://openapi-generator.tech/"},copyright:"Copyright \xa9 2020 OpenAPI-Generator Contributors (https://openapi-generator.tech)",links:[{title:"Docs",items:[{label:"Customizing Generators",to:"docs/customization"},{label:"Installation",to:"docs/installation"},{label:"Workflow Integrations",to:"docs/integrations"}]},{title:"Community",items:[{label:"User Showcase",to:"users"},{label:"Stack Overflow",href:"https://stackoverflow.com/questions/tagged/openapi-generator"},{label:"Chat Room",href:"https://join.slack.com/t/openapi-generator/shared_invite/enQtNzAyNDMyOTU0OTE1LTY5ZDBiNDI5NzI5ZjQ1Y2E5OWVjMjZkYzY1ZGM2MWQ4YWFjMzcyNDY5MGI4NjQxNDBiMTlmZTc5NjY2ZTQ5MGM"},{label:"Twitter",href:"https://twitter.com/oas_generator"}]},{title:"More",items:[{label:"Blog",to:"blog"},{label:"GitHub",href:"https://github.com/OpenAPITools/openapi-generator"}]}]}},title:"OpenAPI Generator",tagline:"Generate clients, servers, and documentation from OpenAPI 2.0/3.x documents",url:"https://openapi-generator.tech",baseUrl:"/",favicon:"img/favicon.png",organizationName:"OpenAPITools",projectName:"openapi-generator",presets:[["@docusaurus/preset-classic",{theme:{customCss:"/home/travis/build/OpenAPITools/openapi-generator/website/src/css/custom.css"},docs:{path:"../docs",include:["**/*.md","**/*.mdx"],sidebarPath:"/home/travis/build/OpenAPITools/openapi-generator/website/sidebars.js",docLayoutComponent:"@theme/DocPage",docItemComponent:"@theme/DocItem",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website",routeBasePath:"docs",remarkPlugins:[],rehypePlugins:[],showLastUpdateAuthor:!0,showLastUpdateTime:!0}}]],scripts:["https://buttons.github.io/buttons.js","https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js","/js/code-block-buttons.js"]},v=n(57),b=n(59),y=n(6),w=n(3),x=n(33),k=n.n(x),E=[n(60),n(101),n(102),n(60)];function T(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r
-
+
@@ -32,9 +32,9 @@
-
+
-
+
diff --git a/users.html b/users.html
index ed78970f275..04a724ba7d6 100644
--- a/users.html
+++ b/users.html
@@ -17,7 +17,7 @@
-
+
@@ -28,9 +28,9 @@
-
+
-
+
diff --git a/users/index.html b/users/index.html
index 5833e389a00..4c51ce54141 100644
--- a/users/index.html
+++ b/users/index.html
@@ -21,7 +21,7 @@
-
+
@@ -32,9 +32,9 @@
-
+
-
+